Heim  >  Fragen und Antworten  >  Hauptteil

Javascript – Webpack-Paketierungsfehler

Bei Verwendung von webpack2.x zum Verpacken tritt der folgende Fehler auf (Unerwarteter Token-Name „i“, erwarteter Punc „;“):

ERROR in app.js from UglifyJs
Unexpected token name «i», expected punc «;» [app.js:9461,13]

Der gemeldete Fehler ist:

function oneOf (value, validList) {
    for (let i = 0; i < validList.length; i++) {//此行报错
        if (value === validList[i]) {
            return true;
        }
    }
    return false;
}

Es scheint, dass das UglifyJs-Komprimierungs-Plug-in einen Fehler gemacht hat, als es auf die es6-Syntax stieß. Der Code, den ich im Projekt geschrieben habe, wurde jedoch mit Babel kompiliert, und der Code, der den oben genannten Fehler meldet, sollte aus der Vue-Bibliothek stammen. Warum werden diese Codes nicht von babel kompiliert, bevor die UglifyJs-Komprimierung durchgeführt wird?

给我你的怀抱给我你的怀抱2662 Tage vor840

Antworte allen(2)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-06-12 09:33:13

    这是 iView 里的代码。webpack 配置的 babel 是否忽略了 iView 目录,因为是在 node_modules 里。正确的配置详见 https://github.com/iview/ivie...

    Antwort
    0
  • 世界只因有你

    世界只因有你2017-06-12 09:33:13

    你的node版本是多少?node -V看一下

    Antwort
    0
  • StornierenAntwort