优雅降级指的时将高版本的ES降至低版本
首先需要安装一个转换器 babel-loader 官网
复制官网的安装代码,npm改成cnpm,后面加 -D,或者这样写
$ cnpm install babel-loader@8.0.4 @babel/core @babel/preset-env -D
安装成功后,去配置,即是rules这个数组的对象,
复制这一块过去,就是一个对象
如何检测是否成功了呢?
在index.js中写入ES6的语法
这样后再执行打包命令,执行成功后
然后在打包后的main.js文件中找到fn
已经进行了优雅降级!
前端静态服务器的配置
平时在测试时用Live server来打开页面,显示的是http://127.0.0.1:5500酱紫的,在项目中会用比如localhost:8080这样的路劲来测试,所以这里我可理解是配置静态服务器就是指使得打开特定的localhost:端口号 就可以打开测试页面
在webpack官网中搜索 webpack-dev-server然后来到 这个页面
找到 webpack-dev-server这块,看下安装教程和使用教程
先进行安装
$ cnpm install webpack-dev-server -D
== 安装成功后进行配置,在webpack.config.dev.js文件中加入同级块==
devServer: {
contentBase: path.join(__dirname, '../dist'),//当前服务器作用在这个文件夹下,这个杠号忘记了!
open: true,//自动打开浏览器
hot: true,//表示热更新【自动刷新】
port: 8080 //指定服务器开启的端口
}
== 然后在package.json中加入这个两句==
然后输入
npm run start 回车
然后浏览器自动打开
哦,我又成功了!
静态服务器可以直接修改自动刷新,不用重复打开,当我在css文件中修改北京颜色后
然后浏览器就自动更新了↓
太棒啦!而且不用再重新 npm run dev就可以直接刷新了!真好!