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

javascript - Comment le fournisseur de packages Webpack DllPlugin est-il converti en HTML?

Utilisez html-webpack-plugin只能将应用的bundle.js pour écrire en HTML, mais le fournisseur généré par la dll ne peut pas être écrit. Existe-t-il un moyen ?

三叔三叔2636 Il y a quelques jours1179

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

  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 10:54:50

    Vous pouvez utiliser add-asset-html-webpack-plugin pour ajouter les fichiers packagés au HTML.
    Citer de la manière suivante, ou vous référer à mon modèle vue-2.0

    Si vous l'aimez, vous pouvez lui donner une étoile

    new HtmlWebpackPlugin({
      filename: itemPath,
      template: template,
      inject: true,
      title: item.title || 'Document',
      chunks: chunks,
      chunksSortMode: 'dependency',
    }),
    new AddAssetHtmlPlugin([{
      filepath: path.resolve(__dirname, config.build.dll.basePath, config.build.dll.fileName),
      outputPath: utils.assetsPath('common/js/'),
      publicPath: path.join(config.build.publicPath, 'common/js'),
      includeSourcemap: true
    }])

    répondre
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-07-05 10:54:50

    Questions et réponses :
    1. Utilisez vendor.js生成到/dll/,
    2 template.html pour utiliser la syntaxe du modèle de html-webpack-plugin

    .
    <body>
    <script src="<%= htmlWebpackPlugin.optiions.vendor %>"></script>
    </body>

    3. Définissez webpack.dev.config.js

    //...
    plugins:[
        new HTMLPlugin({
            template: './src/template.html',
            filename: 'index.html'
            vendor: '/dll/' + manifest.name + '.js/' //manifest就是dll生成的json
        })
    ]

    Uniquement pour l'environnement de développement

    répondre
    0
  • Annulerrépondre