Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Komprimierungsproblem bei der endgültigen Generierung der jsBundle-Datei

Wenn in der Projektdatei webpack.config.js geschrieben

        plugins: [bannerPlugin,
            new webpack.optimize.UglifyJsPlugin({
                compress: {
                    warnings: false
                }
            })
        ]

Die Größe der durch das Packen generierten jsBundle-Datei ist 50 % kleiner, aber das Problem besteht darin, dass die App eine solche jsBundle-Datei nicht laden kann. Gibt es eine relevante Lösung?

迷茫迷茫2663 Tage vor738

Antworte allen(2)Ich werde antworten

  • 大家讲道理

    大家讲道理2017-07-05 10:56:19

    不能加载压缩的jsBundle 是因为你需要添加 weex能够识别的banner
    如果使用Vue进行开发,需要保留 { "framework": "Vue" }
    // 代码压缩插件
    代码如下

    var optimizePlugin = new webpack.optimize.UglifyJsPlugin({
      compress: {
        warnings: false
      },
      //保留banner
      comments: /{ "framework": "Vue" }/,
      sourceMap: true
    })

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 10:56:19

    如果使用了Vue开发,需要保持{ "framework": "Vue" }不被压缩,就像楼上说的那样。

    Antwort
    0
  • StornierenAntwort