webpack-dev-server插件安装配置后不能及时更新问题
文章描述:
npm使用webpack-dev-server插件安装配置后不能及时更新问题
package.json
npm init -y
jquery
npm install jquery -S
node_modules、jquery配置
安装webpack、webpack-cli
npm install webpack@5.47.1 webpack-cli@4.10.0 -D
安装最新版本
npm install webpack webpack-cli -D
卸载
npm uninstall webpack webpack-cli -g
安装webpack-dev-server
npm install webpack-dev-server@3.11.2 -D
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="../dist/main.js"></script>
<script src="../dist/bundle.js"></script>
<style>
.item{
width: 200px;
height: 200px;
}
</style>
</head>
<body>
<div class="item"></div>
</body>
</html>
index.js
// 1.使用ES6导入语法, 导入jQuery
import $ from 'jquery'
$(function(){
console.log('index.js')
$('.item').css('background-color','red')
})
package.json
"scripts": {
"dev": "webpack"
},
webpack.config.js
const path = require('path')
module.exports = {
// 代表 webpack 运行的模式,可选值有两个 development 和 production
mode:'development',
entry:path.join(__dirname,'./src/index1.js'),
output:{
path:path.join(__dirname,'dist'),
filename:'bundle.js'
}
}
运行
npm run dev
然后在package.json script dev添加serve
再次运行npm run dev
浏览器访问http://localhost:8080/src/index.html
浏览器访问http://localhost:8080/bundle.js
发现这个文件存在,这是因为 webpack-dev-server 插件,把生成的文件,不会直接存在 本地磁盘上,会直接存在内存中。因此,我们不能直接在html文件中引用本地 dist 中,打包好的文件,需要改变路径。
index.html
<script src="../bundle.js"></script>
ok
发布时间:2022/07/01
发表评论