我可以让 NPM 模块 reactify 在本地工作,但是当全局安装时:npm install -g reactify
找不到。
问问题
777 次
1 回答
1
全局 npm 安装用于命令行工具。您想要进行本地安装。
对于尺寸问题:
NODE_ENV=production browserify -t reactify myapp.js | uglifyjs -m > myapp.min.js
这将产生一个大约 170kb 的文件,但它会压缩到大约 45kb,这是唯一重要的大小。
$ du -h myapp.*
1.5M myapp.debug.js
164K myapp.min.js
44K myapp.min.js.gz
如果 reactify 在你的包中,那么你做错了什么。你永远不需要 require() 它,除了基于 js 的构建脚本(也不会最终出现在你的包中)。
如果您使用 --debug 标志进行编译,则必须期望文件大小更大。它实际上包括您所依赖的所有文件的字符源映射,并且没有缩小,并且所有反应调试代码仍然存在(NODE_ENV 事物允许缩小器将其删除)。
于 2014-09-28T13:39:26.717 回答