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

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的版本。

呼唤远方
浏览 427回答 1
1回答

噜噜哒

重新运行下命令npm run dev就好了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript