拓补 webpack 的能力。
主要插件有:
npm install webpack-dev-server@3.11.2 -D
package.json -> script
中的命令"scripts": {
"dev": "webpack server"
}
npm run dev
http://localhost:8080
根据官方文档,添加配置到webpack.config.js
中
devServer: {
static: {
directory: path.join(__dirname, ''),
},
compress: true,
port: 9011,
},
修改 webpack.config.js
和 package.js
的配置文件时,必须重启服务器
不能直接访问 webpack-dev-server。因为创建的服务器在内存中运行而不是在硬盘中运行。
// 访问内存中的文件
<script src="/bound.js"></srcipt>
复制 src
到根目录中 \
npm install html-webpack-plugin -D
webpack.config.js
导入 html 插件,得到构造函数const HtmlPlugin = require('html-webpack-plugin')
const htmlPlugin = new HtmlPlugin({
template: './src/index.html', // -> 原文件存在路径
filename: './index.html' // -> 指定生成的文件路径
})
plugin
节点,使 htmlPlugin 插件生效module.exports={
plugins:[htmlPlugin],
// -> 通过plugins 使 htmlPlugin 节点生效
}