03webpack借助webpack-dev-server 时时跟新的第一种方式

简介: 03webpack借助webpack-dev-server 时时跟新的第一种方式

<!--


如何添加npm run dev 启动程序

     

下载    npm install --save-dev webpack-dev-server  
       

下载   npm i  webpack-cli -D



说明一下:


--save-dev等价为-D 意思是安装到开发环境中去;


也就是package.json中的 devDependencies这个下面


在pack.json中添加 "dev": "webpack-dev-server"这一句 注意使用逗号隔开


{
  "devDependencies": {
    "webpack": "^4.44.2",
    "webpack-cli": "^3.3.12",
    "webpack-dev-server": "^3.11.0"
  },
  "scripts": {
    "dev": "webpack-dev-server --open --port 3000 --contentBase src --hot"
  },
  "dependencies": {
    "jquery": "^3.5.1"
  }
}

 

本节实现的功能==》手动修改成自己想要的端口号  2并且自动打开浏览器哦

       

在package.json中修改

       

将“script”:{ "dev":"webpack-dev-server --open --port 3000"}

     

解释==》  


--open是自动打开浏览器 --port 3000将端口修改为3000


<!-- 本节实现的功能==

       

我们发现启动之后展示的不是一个具体的首页 而是一个目录  如何解决启动之后是一个具体的首页

       

将“scripts”:{ "dev":"webpack-dev-server --open --port 3000 --contentBase src --hot"}  这里有4个指令        

       

解释==》


--open是自动打开浏览器 --port 3000将端口修改为3000 --contentBase src 以src为根目录 展示它里面的index.html这个文件

               

--hot实现局部的跟新 你修改了哪里就跟新哪里 效率跟高了  它能够实现网页不重载(那个圈圈不会刷新) 就可以实现页面跟新


启动的命令是npm  run  dev


src目录下的webpack.config.js


const path = require("path");
module.exports = {
  entry: path.join(__dirname, "./src/main.js"), //入口文件 使用webpack要打包哪一个文件
  output: {
    //输出相关的配置
    path: path.join(__dirname, "./dist"), //指定打包好的文件会输出到哪一个目录(dist)下去
    filename: "testindex.js", //指定打包好的文件的名称叫什么名字
  },
};


src目录下的index.html


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="/testindex.js"></script>
</head>
<body>
    <div>12</div>
    <div>222</div>
    <div>222</div>
</body>
</html>



相关文章
|
3月前
|
移动开发 JavaScript 前端开发
webpack学习四:使用webpack配置plugin,来使用HtmlWebpackPlugin、uglifyjs-webpack-plugin、webpack-dev-server等插件简化开发
这篇文章主要介绍了如何通过配置Webpack的插件,如HtmlWebpackPlugin、uglifyjs-webpack-plugin和webpack-dev-server,来简化前端开发流程。
77 0
webpack学习四:使用webpack配置plugin,来使用HtmlWebpackPlugin、uglifyjs-webpack-plugin、webpack-dev-server等插件简化开发
|
8月前
|
JavaScript 网络协议 前端开发
深入 webpack,直接使用 webpack-dev-server 轻松创建一个可以热加载的本地服务器
深入 webpack,直接使用 webpack-dev-server 轻松创建一个可以热加载的本地服务器
263 0
|
前端开发
前端学习笔记202303学习笔记第三天-Vue3.0-webpack安装和配置webpack-dev-server
前端学习笔记202303学习笔记第三天-Vue3.0-webpack安装和配置webpack-dev-server
85 0
|
Shell API 前端开发
【webpack】webpack-dev-server生猛上手——让我们来搭一个webpack的微服务器吧!
[前言]:因为最近在搞百度地图API的时候用到了webpack的externals,才发现我之前都只是用webpack做一些搭建完项目后的“收尾工作”——即打包,而没有把它纳入到项目开发的“主体过程”中来,真是“物不尽其用”。
1519 0
|
4月前
|
JavaScript
webpack打包TS
webpack打包TS
139 60
|
3月前
|
缓存 前端开发 JavaScript
Webpack 打包的基本原理
【10月更文挑战第5天】
|
3月前
|
前端开发 JavaScript
ES6模块化和webpack打包
【10月更文挑战第5天】
|
3月前
|
缓存 前端开发 JavaScript
深入了解Webpack:模块打包的革命
【10月更文挑战第11天】深入了解Webpack:模块打包的革命
|
4月前
|
JavaScript 测试技术 Windows
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
本文介绍了如何使用vue-cli和webpack为Vue项目配置不同的生产和测试环境,包括修改`package.json`脚本、使用`cross-env`处理环境变量、创建不同环境的`.env`文件,并在`webpack.prod.conf.js`中使用`DefinePlugin`来应用这些环境变量。
193 2
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
|
3月前
|
缓存 前端开发 JavaScript
Webpack技术深度解析:模块打包与性能优化
【10月更文挑战第13天】Webpack技术深度解析:模块打包与性能优化