当前位置:  开发笔记 > 编程语言 > 正文

Browserify/Babelify React用于生产(NODE_ENV生产)

如何解决《Browserify/BabelifyReact用于生产(NODE_ENV生产)》经验,为你挑选了1个好方法。

我运行这个命令:

browserify src.js -t [ babelify --presets [ react ] ] > build.js

我得到一个可以由它自己使用的文件.工作正常,但它的NODE_ENV设置为开发,我得到一个关于下载React DevTools的console.log.

如何将其设置为生产?我浏览了一下,没有发现任何对我有用的东西.我尝试了envify,但没有运气(我对JS构建非常新手).

我尝试将--NODE_ENV生产放在上面的某个位置,但我对浏览器和babelify非常新,所以我基本上都在进行反复试验.



1> Matt Styles..:

你设定NODE_ENV为生产.

我的制作脚本通常看起来像这样,没什么太壮观的

NODE_PATH=./src/components:./src NODE_ENV=production browserify ./src/app.js --extension .jsx -t babelify -t brfs | uglifyjs > ./dist/main.js

请注意,这并不需要envify,尽管文档表明应该这样做.你可以简单地通过改变NODE_ENV其他东西来测试这个,其他任何东西和React抛出devtools警告,但是使用productionset它甚至envify不包含在变换中.可能有更好的方法来测试React是否处于生产模式,或者文档可能不是最新的,这是使用React 0.14.0进行测试的.

编辑 React指定自己的browserify配置,添加envify转换,因此它的工作原理.我一直保持上述段落不受影响,因为一切都行之有效并不是很明显,而且这一段希望能够清除它.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有