Apabila menggunakan webpack2.x untuk pembungkusan, ralat berikut berlaku (Nama token tidak dijangka «i», jangkaan punc «;»):
ERROR in app.js from UglifyJs
Unexpected token name «i», expected punc «;» [app.js:9461,13]
Ralat yang dilaporkan ialah:
function oneOf (value, validList) {
for (let i = 0; i < validList.length; i++) {//此行报错
if (value === validList[i]) {
return true;
}
}
return false;
}
Nampaknya pemalam mampatan UglifyJs membuat ralat apabila menemui sintaks es6. Walau bagaimanapun, kod yang saya tulis dalam projek telah disusun dengan babel, dan kod yang melaporkan ralat di atas harus datang daripada perpustakaan vue. Mengapa kod ini tidak disusun oleh babel sebelum melakukan pemampatan UglifyJs?
Ini
iView
里的代码。webpack 配置的 babel 是否忽略了iView
目录,因为是在node_modules
di dalam. Untuk konfigurasi yang betul, sila lihat https://github.com/iview/ivie...Anda
node
版本是多少?node -V
Lihat