suchen

Heim  >  Fragen und Antworten  >  Hauptteil

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

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.

高洛峰高洛峰2796 Tage vor590

Antworte allen(1)Ich werde antworten

  • 给我你的怀抱

    给我你的怀抱2017-06-12 09:33:13

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

    Antwort
    0
  • StornierenAntwort