在开发时如何配置js文件压缩?
欢迎提交 Issue~
如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏
如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。
Good luck and happy coding~
NODE_ENV=production taro build --type weapp --watch
NODE_ENV=production taro build --type weapp --watch
这边还得加一个变量用来区分dev、prod 配置哈
NODE_ENV=production BUILD_ENV=development taro build --type weapp --watch
然后在 ./config/index 中修改
if (process.env.NODE_ENV === 'development' || process.env.BUILD_ENV === 'development') {
return merge({}, config, require('./dev'))
}
yeap!
反馈本地环境实际使用测试结果
环境:
window 10
taro:1.2.13
在package.json文件中,添加一条新的命令
NODE_ENV=production taro build --type weapp --watch
执行后控制台输出
'NODE_ENV' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
更改命令为:
set NODE_ENV=production && taro build --type weapp --watch
可以正常执行并监听文件,但是文件并没有压缩
继续更改命令为:
set NODE_ENV=production BUILD_ENV=development && taro build --type weapp --watch
可以正常执行,执行后的dist文件夹确实比之前小了一些,可以解决目前的问题
但是,在dist文件夹中的js文件并没有进行压缩,js文件中还存在大量的换行和空格
尝试修改配置文件添加如下信息,但是未能解决
plugins: {
uglify: {
enable: true,
config: {
// 配置项同 https://github.com/mishoo/UglifyJS2#minify-options
}
}
},
请问,如何解决上述问题?谢谢
NODE_ENV=production taro build --type weapp --watch
执行即可


@TonyLiuYan 用 npx + cross-env 试试
npx cross-env NODE_ENV=production taro build --type weapp --watch
Hello~
您的问题楼上已经提供了解决方案,如果没有更多的问题这个 issue 将在 15 天后被自动关闭。
如果您在这 15 天中更新更多信息自动关闭的流程会自动取消,如有其他问题也可以发起新的 Issue。
Good luck and happy coding~