我的编程空间,编程开发者的网络收藏夹
学习永远不晚

webpack对html文件的处理方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

webpack对html文件的处理方法

这篇文章主要讲解了“webpack对html文件的处理方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“webpack对html文件的处理方法”吧!

  为什么去处理html文件

  我们所有的方法都打包到了dist的文件夹下面,而我们的html是在自己定义的文件夹下面,如果自己手动再去一个一个class="lazy" data-src引入这些dist文件夹下的js,那么也有些太不靠谱了

  所以解决办法是:

  使用webpack插件:HtmlWebpackPlugin

  第一步:下载

  npminstall--save-devextract-text-webpack-plugin

  第二步:webpack.config.js配置

  其中HtmlWebpackPlugin的配置项有:

  Name 类型 Description

  title {String} 用于生成的HTML文档的

  filename {String} 要生成HTML的文件。可以指定目录

  template {String} 依据的模板文件

  inject {Boolean|String} 将js资源注入到页面哪个部位,值有:true\‘head’\‘body’\false,当传递true或’body’所有JavaScript资源将被放置在正文元素的底部。’head’将脚本放置在head元素中

  favicon {String} 将给定的图标路径添加到输出HTML

  hash {Boolean} 如果true将webpack所有包含的脚本和CSS文件附加一个独特的编译哈希。这对缓存清除非常有用

  chunks {?} 放入你需要引入的资源模块

  excludeChunks {?} 不放入你某些资源模块

  预期目标:我的项目是一个多入口文件的项目,希望每一个入口页面引入对应的js模块和css

  比如login页面引入login的js和css、index引入对应js和css

  webpack.config.js配置如下:

  constpath=require('path');constwebpack=require('webpack')constExtractTextPlugin=require("extract-text-webpack-plugin");constHtmlWebpackPlugin=require('html-webpack-plugin');constconfigs={

  entry:{'commom':['./class="lazy" data-src/page/common/index.js'],'index':['./class="lazy" data-src/page/index/index.js'],'login':['./class="lazy" data-src/page/login/index.js']

  },

  output:{

  path:path.resolve(__dirname,'dist'),

  filename:'js/[name].js'

  },

  module:{

  rules:[

  {

  test:/\.css$/,

  use:ExtractTextPlugin.extract({

  fallback:"style-loader",

  use:"css-loader"

  })

  }

  ]

  },

  plugins:[//独立通用模块

  newwebpack.optimize.CommonsChunkPlugin({

  name:'common',

  filename:'js/base.js'

  }),//独立打包css

  newExtractTextPlugin('css/[name].css'),//对html模板进行处理,生成对应的html,引入需要的资源模块

  newHtmlWebpackPlugin({

  template:'./class="lazy" data-src/view/index.html',//模板文件

  filename:'view/login/index.html',//目标文件

  chunks:['commom','login'],//对应加载的资源

  inject:true,//资源加入到底部

  hash:true//加入版本号

  })

  ]

  }

  module.exports=configs

感谢各位的阅读,以上就是“webpack对html文件的处理方法”的内容了,经过本文的学习后,相信大家对webpack对html文件的处理方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

webpack对html文件的处理方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

C#处理文本文件的方法

本篇内容主要讲解“C#处理文本文件的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#处理文本文件的方法”吧!用C#处理文本文件的完整源程序代码(control.cs),现在就可以方便的得到
2023-06-17

DOS批处理文件的方法

本篇内容主要讲解“DOS批处理文件的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“DOS批处理文件的方法”吧!DOS下的可执行文件有三种,分别是EXE,COM和BAT。其中,EXE和COM文
2023-06-09

autoexec.bat——批处理文件的方法

"autoexec.bat"是一个批处理文件,它在DOS操作系统中用于自动执行命令。下面是一些使用autoexec.bat文件的方法:1. 创建autoexec.bat文件:在文本编辑器中创建一个新文件,将其保存为"autoexec.bat
2023-09-15

VB.NET文件处理数据的方法

本篇内容介绍了“VB.NET文件处理数据的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!VB.NET文件处理代码:打开csv文件 Pr
2023-06-17

html引入css文件的方法

这篇文章给大家分享的是有关html引入css文件的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。引入方法:1、使用link标签引入,语法“2023-06-15

latex中文件转html的方法

这篇文章主要介绍latex中文件转html的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!latex中文件转html的方法:首先安装texlive,并安装ghostscript;然后设置环境变量;最后执行转换命令
2023-06-06

python中多种文件处理的方法

基础操作在python 中,文件的操作分为面向目录和面向文件的,本质都是一样的。面向目录的常见操作见下表:方法作用方法作用os.getcwd()得到当前目录os.listdir()列出所有文件和目录os.removedirs( xxx)删除
2023-01-31

python处理xml文件的方法小结

本文实例讲述了python处理xml文件的方法。分享给大家供大家参考,具体如下: 前一段时间因为工作的需要,学习了一点用Python处理xml文件的方法,现在贴出来,供大家参考。 xml文件是按节点一层一层来叠加的,最顶层的是根节点。比如说
2022-06-04

VS Code运行html文件的方法

本文将为大家详细介绍“VS Code运行html文件的方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“VS Code运行html文件的方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下
2023-06-06

html文件中文乱码的解决方法

这篇文章将为大家详细讲解有关html文件中文乱码的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将
2023-06-14

html文件添加音乐的方法

这篇“html文件添加音乐的方法”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“html文件添加音乐的方法”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题
2023-06-06

Node.js中.pfx后缀文件的处理方法

前言 nodejs中,在做加密解密的时候,会得到第三方的各种各样的加密文件,其后缀也就那么几种吧,.key/.pem/.pfx等,是不是可以自定义,反正就是一个文件。 但是今天我看了很多的nodejs库好像也没有找到与java keytoo
2022-06-04

php多文件处理的方法有哪些

PHP有多种方法可以处理多个文件,以下是一些常见的方法:1. 使用for循环遍历文件列表:可以使用`opendir()`函数打开一个文件夹,然后使用`readdir()`函数读取文件列表,并使用for循环处理每个文件。```php$dir
2023-09-26

编程热搜

目录