javascript - Webpack versi 2.0 atau lebih tinggi mengisytiharkan pembolehubah __STAGE__, dan ralat akan dilaporkan apabila dirujuk di tempat lain, tetapi versi 1.0 tidak melaporkan ralat
高洛峰
高洛峰 2017-06-12 09:31:13
0
1
542

Kod pengisytiharan __STAGE__ dalam webpack.dev.conf.js

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

Kod yang dipetik dalam reqData.js adalah seperti berikut

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

Mengapa kod yang sama dalam projek kami tidak melaporkan ralat apabila npm menjalankan dev, dan boleh mencetak pembolehubah ini Walau bagaimanapun, projek yang saya tulis sendiri melaporkan ralat apabila saya menghantar permintaan dengan konfigurasi ini? Adakah kerana versi? Syarikat itu menggunakan versi 1.0, dan saya adalah versi 2.0.

高洛峰
高洛峰

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

membalas semua(1)
给我你的怀抱

Hanya jalankan semula arahan npm run dev. Perangkap sungguh!

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!