Maison  >  Questions et réponses  >  le corps du texte

javascript - Problème de compression de fichiers jsBundle généré au final

Si écritwebpack.config.js dans le fichier du projet

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

La taille du fichier jsBundle généré par le packaging de cette manière est 50 % plus petite, mais le problème est que l'application ne peut pas charger un tel fichier jsBundle. Existe-t-il une solution pertinente ?

迷茫迷茫2663 Il y a quelques jours737

répondre à tous(2)je répondrai

  • 大家讲道理

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

    Le jsBundle compressé ne peut pas être chargé car vous devez ajouter une bannière que weex peut reconnaître
    如果使用Vue进行开发,需要保留 { "framework": "Vue" }
    // plug-in de compression de code
    Le code est le suivant

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

    répondre
    0
  • 伊谢尔伦

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

    Si utilisé, Vue开发,需要保持{ "framework": "Vue" } ne sera pas compressé, tout comme ce qui a été dit ci-dessus.

    répondre
    0
  • Annulerrépondre