Javascript – Webpack Version 2.0 oder höher deklariert eine __STAGE__-Variable und es wird ein Fehler gemeldet, wenn an anderer Stelle darauf verwiesen wird, Version 1.0 meldet jedoch keinen Fehler
高洛峰
高洛峰 2017-06-12 09:31:13
0
1
580

Code, der __STAGE__ in webpack.dev.conf.js deklariert

new webpack.DefinePlugin({
   'process.env': config.dev.env,
   __STAGE__: "'dev'"
 }),

Der in reqData.js angegebene Code lautet wie folgt

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)
  },

Warum meldet derselbe Code in unserem Projekt keinen Fehler, wenn npm dev ausführt, und kann diese Variable ausdrucken? Das Projekt, das ich selbst geschrieben habe, hat jedoch einen Fehler gemeldet, als ich eine Anfrage mit dieser Konfiguration gesendet habe. Liegt es an der Version? Das Unternehmen verwendet Version 1.0 und meine ist Version 2.0.

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Antworte allen(1)
给我你的怀抱

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage