我已经在React Native项目中看到过,我们使用index.android.js
和index.ios.js
分别为Android和ios分离index.js
文件。
现在develop
和production
环境可以分隔文件了吗?
我是说webpack
或插件,或者node
是否有能力像index.develop.js
和index.js
这样分离它们(用于生产)并像require('index')
一样要求它们?
答案 0 :(得分:1)
是的,可以使用process.env.NODE_ENV
动态地require()
:
const module = process.env.NODE_ENV === "production"
? require("./production")
: require("./development");
然后,如果启用了生产模式,则将内联比较,并且将require("./development")
进行优化。