首页 > 其他分享 >HtmlWebpackPlugin作用

HtmlWebpackPlugin作用

时间:2023-10-11 09:55:07浏览次数:47  
标签:文件 dist index html 文件夹 HtmlWebpackPlugin 作用

当我们更改了我们的一个entry入口起点的名称,甚至添加了一个新的入口,会发生什么?

会在构建时重新命名生成的 bundle,但是我们的 index.html 文件仍然引用旧的名称。

此时就可以用 HtmlWebpackPlugin 来解决这个问题。

在我们构建之前,虽然在 dist/ 文件夹我们已经有了 index.html 这个文件,然而 HtmlWebpackPlugin 还是会默认生成它自己的 index.html 文件,所有的 bundle 会自动添加到 html 中。

也就是说,它会用新生成的 index.html 文件,替换我们的原有文件。

  plugins: [
    new HtmlWebpackPlugin({
    }),
  ],

 

延伸:

清理 /dist 文件夹

npm run build时,遗留了之前的指南和代码示例,/dist 文件夹显得相当杂乱。

webpack 将生成文件并放置在 /dist 文件夹中,但是它不会追踪哪些文件是实际在项目中用到的。

比较推荐的做法是,在每次构建前清理 /dist 文件夹,这样只会生成用到的文件。

使用 output.clean 配置项实现这个需求。

output: {
     filename: '[name].bundle.js',
     path: path.resolve(__dirname, 'dist'),
    clean: true,
   },

 

标签:文件,dist,index,html,文件夹,HtmlWebpackPlugin,作用
From: https://www.cnblogs.com/xinyouhunran/p/17408957.html

相关文章

  • E---作用域不同的to do不定式
    看这句话:Ajudgehasnowoverruledthecity'sdecisiontostoplevyingfines翻译一下:正确的翻译:一名法官现在驳回了该市停止征收罚款的决定错误的翻译:一名法官现在驳回了该市的决定,是为了停止征收罚款这两种翻译的意思大相径庭我之前学todo不定式的时候,todo的作......
  • 学习笔记424—%matplotlib inline的作用
    %matplotlibinline的作用%matplotlibinline是一个魔术命令(magiccommand),用于在JupyterNotebook或IPython环境中显示matplotlib图形的内嵌设置。当使用%matplotlibinline命令时,它会告诉Python在生成的图形直接嵌入到Notebook中的输出单元格中,而不是作为弹出窗口显示......
  • Java中static作用
    Java中static作用static修饰的对象,它先于任何的对象出现。在程序最开始启动(JVM初始化)的时候,就会为static方法分配一块内存空间,成为静态区,属于这个类。而非static方法,必须在类实例化的时候,才会给分配内存空间,在实例化对象的时候JVM在堆区分配一个具体的对象,this指针指向这个对象......
  • DNS概念及作用
    更多内容见下文:DNS图解(秒懂-史上最全)-疯狂创客圈-博客园(cnblogs.com)......
  • 设置了.gitignore文件不起作用,解决方法
    如果按照正确设置了.gitignore文件,但仍然存在问题,可能是由于以下原因:文件已经被Git跟踪:如果在设置.gitignore之前,文件已经被Git跟踪并提交过一次,那么.gitignore对这个文件将不起作用。需要先使用以下命令将文件从Git仓库中移除:gitrm--cached<file>然后再重新提交一次。......
  • Vue工程中 main.js 的作用、npm run serve的执行流程
    1.内容:importVuefrom'vue'   //导入Vue核心包importAppfrom'./App.vue'  //导入App.vue根组件Vue.config.productionTip=false  //提示当前处于什么环境(生产环境/开发环境),fasle是什么提示都没有,改为true才提示,但通常写falsenewVue({   ......
  • 自动拟人对话机器人在客户服务方面起了什么作用?
    在当今数字时代,企业不断寻求创新的方法来提升客户服务体验。随着科技的不断进步和消费者期望的提升,传统的客户服务方式逐渐无法满足现代消费者的需求。因此,许多企业正在积极探索利用新兴技术来改进客户服务,自动拟人对话机器人成为了一种备受关注的解决方案。|一、什么是自动拟人对......
  • Day15 名称空间与作用域的使用
    1.Day14复习_1: 2.Day14复习_2: 3.命名关键字参数: 4.组合使用:5.名称空间: 6.名称空间的加载顺序: 7.示范一,示范二名称空间嵌套关系: 8.示范三,函数嵌套定义: 9.示范四,变量一定要先定义后引用: 10.作用域_内置名称空间: 11.作用域_全局名称空间: 12.作用域_......
  • Springboot中的context-path作用
    首先context-path用于构成url,我们在配置文件的时候server:servlet:context-path:/test之后在本地访问端口8080时(此处拿knife4j举列)本来要访问的是:localhost:8080/doc.html但是现在由于加了context-path,该路径便变为了:localhost:8080/tset/doc.html......
  • [转]oracle listener.ora中PLSExtPro 和ExtProc的作用(过时组件,官方建议删除以避免漏
    默认安装时,会安装一个PL/SQL外部程序(ExtProc)条目在listener.ora中,是oracle为调用外部程序默认配置的监听,它的名字通常是ExtProc或PLSExtProc,但一般不会使用它,可以直接从listener.ora中将这项移除,因为对ExtProc已经有多种攻击手段了,在不使用外部程序时,oracle也是建议删除的。PLSEx......