Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Taro v3.3.19 build H5 设置env development编译报错 #11467

Closed
WilsonLau0755 opened this issue Mar 18, 2022 · 5 comments
Closed

Taro v3.3.19 build H5 设置env development编译报错 #11467

WilsonLau0755 opened this issue Mar 18, 2022 · 5 comments
Labels
F-vue3 Framework - Vue 3 T-h5 Target - 编译到 H5 V-3 Version - 3.x

Comments

@WilsonLau0755
Copy link

相关平台

H5

浏览器版本: chrome
使用框架: Vue 3

复现步骤

1、taro init初始化项目,选择Gitee中获取的默认模板进行项目初始化
2、在项目中taro build --type h5 --env development进行项目编译

期望结果

正常完成项目编译

实际结果

🙅 Failed to compile.

js/app.js from Terser
TypeError: t.replace is not a function
at Array.forEach ()

环境信息

  Taro CLI 3.3.19 environment info:
    System:
      OS: Windows 10
    Binaries:
      Node: 16.11.1 - C:\nvm\nodejs\node.EXE
      npm: 8.0.0 - C:\nvm\nodejs\npm.CMD


补充信息

仅编译H5时加上--env development会报错。

@taro-bot2 taro-bot2 bot added F-vue3 Framework - Vue 3 T-h5 Target - 编译到 H5 V-3 Version - 3.x labels Mar 18, 2022
@github-actions
Copy link
Contributor

等待热心的小伙伴解决问题中..., 有一些相关的 issues 可能帮助到你!

Thank you so much!

@wuhuaizai
Copy link

同样遇到了这个问题

@wuhuaizai
Copy link

相关平台

H5

浏览器版本: chrome 使用框架: Vue 3

复现步骤

1、taro init初始化项目,选择Gitee中获取的默认模板进行项目初始化 2、在项目中taro build --type h5 --env development进行项目编译

期望结果

正常完成项目编译

实际结果

🙅 Failed to compile.

js/app.js from Terser TypeError: t.replace is not a function at Array.forEach ()

环境信息

  Taro CLI 3.3.19 environment info:
    System:
      OS: Windows 10
    Binaries:
      Node: 16.11.1 - C:\nvm\nodejs\node.EXE
      npm: 8.0.0 - C:\nvm\nodejs\npm.CMD

补充信息

仅编译H5时加上--env development会报错。

找到解决方法了,config下的配置文件里把env相关配置去掉就可以了,真累,debug完全靠猜。

@gezichenshan
Copy link

gezichenshan commented Jun 7, 2022

@wuhuaizai 尝试去掉env了也依然报同样的错误。
我是执行npm run build:h5 报
🙅 Failed to compile.

js/app.js from Terser
TypeError: t.replace is not a function
at Array.forEach ()
@Chen-jj 是什么原因呢?报错太简洁了。

加个-- --watch的后缀就不会报错了。但是dist不生成任何文件。

@WilsonLau0755
Copy link
Author

相关平台

H5
浏览器版本: chrome 使用框架: Vue 3

复现步骤

1、taro init初始化项目,选择Gitee中获取的默认模板进行项目初始化 2、在项目中taro build --type h5 --env development进行项目编译

期望结果

正常完成项目编译

实际结果

🙅 Failed to compile.
js/app.js from Terser TypeError: t.replace is not a function at Array.forEach ()

环境信息

  Taro CLI 3.3.19 environment info:
    System:
      OS: Windows 10
    Binaries:
      Node: 16.11.1 - C:\nvm\nodejs\node.EXE
      npm: 8.0.0 - C:\nvm\nodejs\npm.CMD

补充信息

仅编译H5时加上--env development会报错。

找到解决方法了,config下的配置文件里把env相关配置去掉就可以了,真累,debug完全靠猜。

完全去掉env里面的配置?是将config -> dev.js 和 prod.js中的env下面的配置删掉吗?那不就没有了环境变量?没有环境变量那要--dev development这个命令干啥,直接npm run build:h5本来就能运行成功。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
F-vue3 Framework - Vue 3 T-h5 Target - 编译到 H5 V-3 Version - 3.x
Projects
Archived in project
Development

No branches or pull requests

4 participants