2017-02-21 79 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。它可以解決你的問題(儘管我沒有使用它)。綁定時您可以針對不同環境設置不同的上下文。