为了账号安全,请及时绑定邮箱和手机立即绑定

webpack2.0以上的版本声明了一个__STAGE__的变量,在其他地方引用会报错,但是1.0的

webpack2.0以上的版本声明了一个__STAGE__的变量,在其他地方引用会报错,但是1.0的

呼唤远方 2018-11-16 22:33:36
webpack.dev.conf.js中声明__STAGE__的代码new webpack.DefinePlugin({   'process.env': config.dev.env,    __STAGE__: "'dev'"  }),在reqData.js中引用的代码如下req: function (p) {    const req_obj = getReqObj(p)    if (__STAGE__ === 'dev') {      // console.log(__STAGE__)      req_obj.apiName = p.apiName      return test(req_obj)    }    delete req_obj.apiName    return $ajax(req_obj)  },同样的代码为什么我们项目的代码npm run dev的时候不报错,而且能打印出这个变量,我自己写的项目这样配置发请求的时候就报错。是因为版本的原因吗?公司用的1.0的版本,我的是2.0的版本。
查看完整描述

1 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

重新运行下命令npm run dev就好了。

查看完整回答
反对 回复 2018-12-18
  • 1 回答
  • 0 关注
  • 426 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号