使用browserify,我只是在开发时尝试使用模块。出于某种原因,它也总是被包含在生产中。
NPM脚本:
"start": "export NODE_ENV=development&& grunt watch & grunt serve",
"prod": "export NODE_ENV=production&& grunt prod"
组件需要:
const isProduction = process.env.NODE_ENV === 'production';
require('animation.gsap');
if (!isProduction) {
require('debug.addIndicators');
}
答案 0 :(得分:0)
在编译时浏览捆绑包。所以它不知道你的变量。检查此包https://www.npmjs.com/package/conditionalify。它可以解决您的问题(虽然我没有使用它)。在捆绑时,您可以为不同的环境设置不同的上下文。