html-webpack-plugin 的两个基本作用| 学习笔记

简介: 快速学习 html-webpack-plugin 的两个基本作用

开发者学堂课程前端自动化构建工具 Webpackhtml-webpack-plugin 的两个基本作用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/587/detail/8215


html-webpack-plugin 的两个基本作用


一、html-webpack-plugin 的作用

1.先安装在内存中生成 html 插件

把页面放在内存里需要借助一个插件

点击下面的终端

webpackCompiled successfully.

终止此处理操作吗(Y/N?Y

ps C:\Users\liulongbin\Desktop\day5\代码\webpack-study> cnpm i html-webpack-plugin  -D

ps C:\Users\liulongbin\Desktop\day5\代码\webpack-study>

2. 使用 html-webpack-plugin 插件配置启动页面:

由于使用 --contentBase 指令的过程比较繁琐 需要指定启动的目录,同时还需要修改 index.html script 标签的 src 属性,所以推荐大家使用 html-webpack-plugin 插件配置启动页面。

l  运行 cnpm i html-webpack-plugin --save-dev 安装到开发依赖

l  修改 webpack.config.js 配置文件如下

//导入处理路径的模快

var path - require('path');

//导入自动生成html文件的插件

var htmlwebpackPlugin=requirehtml-webpack-plugin');

module.exports={

entrypath.resolye(_dirname ,'src/js/main.js'),//项目入口文件

output{// 配置输出选顶

path:path.resolve(_dirname,'dist')// 配置输出的路径

filename:'bundle.js'//配置输出的文件名

plugins:[//添加plugins节点配置插件

new htmlwebpackPlugin({

template:path.resolve(_dirname 'src/index.html'),//模板路径

filename:'index.html'//自动生成的HTML文件的名称

})

]

}

3.找到 webpack.config.js 文件

//导入在内存中生成HTML页面的插件

//只要是插件,都一定要放到plugin节点中去

const htmlWebpackPlugin=require(html-webpack-plugin)

plugins:[

new htmlWebpackPlugin({

//创建一个在内存中生成HTML页面的插件template:path.join(_dirname,./src/index.html),  

//指定模板页面,将来会根据指定的页面路径,去生成内存中的页面

filename:'index123.html //指定生成的页面的名称

})

] 

当使用 html-webpack-plugin 之后,我们不再需要手动处理 bundle.js 的引用路径,因为这个插件,已经帮我们自动创建了一个合适的 script,并且引用了正确的路径

4.html-webpack-plugin 插件的两个作用:

l  自动在内存中根据指定页面生成一个内存的页面

l  自动把打包好的 bundle.js 追加到页面中去

相关文章
|
8天前
|
Web App开发 JSON 前端开发
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)
59 0
|
8天前
|
JSON 前端开发 JavaScript
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)(上)
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)
59 0
|
8月前
|
移动开发 弹性计算 前端开发
Html5和Webpack3:Webpack5的常见用法
本实验将介绍Webpack5的打包工具的一些常见用法
70 2
|
8天前
|
Web App开发 前端开发 JavaScript
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)(下)
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)
31 0
|
8月前
|
移动开发 弹性计算 前端开发
Html5和Webpack2:Webpack5打包JS和样式表
本实验将介绍通过Webpack5的打包JavaScript脚本和样式表
33 1
|
8月前
|
移动开发 弹性计算 前端开发
Html5和Webpack1:Webpack5打包工具介绍
本实验将介绍Webpack5的打包工具的概念的基本用法
62 0
|
缓存 JavaScript 前端开发
Webpack 项目中 html-webpack-plugin 和 public 目录的关系
这几天一直在研究 Webpack 这些打包工具链,在研究项目启动的过程中,初步认识到平时开发时是通过 Webpack-dev-server 调用 Webpack 的打包能力结合静态资源服务器能力开发的
|
JavaScript
webpack4-生成html文件
webpack4-生成html文件
webpack4-生成html文件
|
资源调度 JavaScript
3、 自动生成htm(hmtl-webpack-plugin插件)
3、 自动生成htm(hmtl-webpack-plugin插件)
132 0
|
存储 前端开发 JavaScript
配置 html-webpack-plugin 插件|学习笔记
快速学习配置 html-webpack-plugin 插件
156 0
配置 html-webpack-plugin 插件|学习笔记

热门文章

最新文章