webpack2配置有点不懂
resolve: {
modules: [`${basePath}/src/js`, 'node_modules/'],
},
externals: {
env: production ? '"pro"' : '"dev"'
},
上面这段配置是什么意思,求大神解释(查了api不太明白)
package.json
里面的scripts
设置NODE_ENV的时候是这样设置吗:"dev": "set NODE_ENV=development
Q:mac下面设置也是这样?
mac下是这样吗:export NODE_ENV=production
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
关于
scripts
设置NODE_ENV
.如果是
MacOS
或者Linux
, 可以采用如果是
window7
以上系统则支持所以如果想要支持
window/linux
, 采用cross-env
模块------------ 分割线-------------
关于上面的webpack配置
resolve.modules 意思是 当你
import
orrequire
资源时, 如果没有使用./
相对路径表示,则自动从该路径加载资源,按照顺序匹配加载. 如:externals 表示你可以使用的额外的变量. 这样你就可以直接在脚本中使用
env
变量了,