在npm或webpack中分开开发和生产文件

时间:2019-04-22 15:12:11

标签: javascript npm webpack

我已经在React Native项目中看到过,我们使用index.android.jsindex.ios.js分别为Android和ios分离index.js文件。

现在developproduction环境可以分隔文件了吗? 我是说webpack或插件,或者node是否有能力像index.develop.jsindex.js这样分离它们(用于生产)并像require('index')一样要求它们?

1 个答案:

答案 0 :(得分:1)

是的,可以使用process.env.NODE_ENV动态地require()

  const module = process.env.NODE_ENV === "production" 
    ? require("./production")
     : require("./development");

然后,如果启用了生产模式,则将内联比较,并且将require("./development")进行优化。