2017-02-21 78 views
0

与browserify,我试图只需要在开发时模块。出于某种原因,它也一直被纳入生产。有条件需要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

在编译时browserify束。所以它不知道你的变量。检查这个包https://www.npmjs.com/package/conditionalify。它可以解决你的问题(尽管我没有使用它)。绑定时您可以针对不同环境设置不同的上下文。