zoukankan      html  css  js  c++  java
  • 清除插件和重新生成HTML模板出现的问题

    webpack安装 clean-webpack-plugin 和 html-webpack-plugin 是为了重新生成打包的bundle之后清空以前的的bundle之后创建一个新的html文件并将新的bundle插入到HTML中

    但是在这个过程中出现一个问题,我创建的HTML模板中,含有id= ‘app’,但是生成的新的HTML这行代码没有了。

    HTML模板:

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>webpack搭建</title>
    </head>
    
    <body>
      <div id="root"></div>
    </body>
    
    </html>
    

    webpack配置:

    plugins:[
       // 清空直接打包好的bundle文件
       new CleanWebpackPlugin(),
       // 重新构建html模板
       new HtmlWebpackPlugin({
         title: 'index文件',
         filename:'index.html',
           template: './index.html'
        }) ,
     ]

    新生成的HTML模板:缺少我设置的  <div id="root"></div>

    解决办法:更换清除模板和创建模板的位置

        plugins:[
          // 重新构建html模板
          new HtmlWebpackPlugin({
            title: 'index文件',
            filename:'index.html',
            template: './index.html'
          }) ,
          // 清空直接打包好的bundle文件  ------ 清除模板放到下面
          new CleanWebpackPlugin(),
        ],
    

    具体为什么会出现这个原因,我还没有了解清除。会继续追踪这个问题的。

      

  • 相关阅读:
    2019-1-25-win10-uwp-禁用-ScrollViewer-交互
    2019-1-25-win10-uwp-禁用-ScrollViewer-交互
    2018-8-13-WPF-使用-Edge-浏览器
    2018-8-13-WPF-使用-Edge-浏览器
    2018-10-23-使用-Pandoc-把-Markdown-转-Docx
    2018-10-23-使用-Pandoc-把-Markdown-转-Docx
    Java实现 LeetCode 486 预测赢家
    PDO::getAttribute
    PDO::beginTransaction
    PDO::exec
  • 原文地址:https://www.cnblogs.com/liumcb/p/13864952.html
Copyright © 2011-2022 走看看