网站添加支付功能,网络营销的模式主要有,做logo什么网站,许昌做网站联系电话前言#xff1a;#xff08;承接webpack的使用(上)#xff09;在实际开发过程中#xff0c;webpack 默认只能打包处理以 .js 后缀名结尾的模块#xff0c;其他非 js 后缀名结尾的模块#xff0c;webpack 默认处理不了#xff0c;需要调用 loader 加载器才可以正常打包承接webpack的使用(上)在实际开发过程中webpack 默认只能打包处理以 .js 后缀名结尾的模块其他非 js 后缀名结尾的模块webpack 默认处理不了需要调用 loader 加载器才可以正常打包否则会报错!通过loader(协助webpack进行打包)打包非js模块
loader
loader 加载器可以协助 webpack 打包处理特定的文件模块比如less-loader 可以打包处理 less 相关的文件sass-loader 可以打包处理 scss 相关的文件url-loader可以打包处理 css中与rurl路径相关的文件
1、打包处理css文件
1运行 npm i style-loader css-loader -D 命令安装处理 css 文件的 loader npm i style-loader css-loader -D2在 webpack.config.js 的 module - rules 数组中添加 loader 规则如下:
const pathrequire(path)
const HtmlWebpackPluginrequire(html-webpack-plugin)
const htmlePlguinnew HtmlWebpackPlugin({template:./src/index.html,filename: index.html
})
module.exports{// 编译模式mode:development, //development productionentry: path.join(__dirname,./src/index.js), //打包入口文件路径output:{path: path.join(__dirname,./dist), //输出文件的存放路径filename:bundle.js //输出文件的名称},devServer: {static:{directory:path.join(__dirname,/)}},module:{rules:[{test:/\.css$/,use:[style-loader,css-loader,postcss-loader]},]},plugins:[htmlePlguin]
}2、打包处理less文件
1运行 npm i less-loader less -D 命令
npm i less-loader less -D 2在 webpack.config.js 的 module - rules 数组中添加 loader 规则如下 module:{rules:[{test:/\.less$/,use:[style-loader,css-loader,less-loader]},]}3、打包处理scss文件
1运行 npm i sass-loader node-sass -D 命令 npm i sass-loader node-sass -D2在 webpack.config.js 的 module - rules 数组中添加 oader 规则如下 module:{rules:[{test:/\.scss$/,use:[style-loader,css-loader,sass-loader]},]}4、打包样式表中的图片和字体文件
1运行 npm i url-loader file-loader -D 命令 npm i url-loader file-loader -D2在 webpack.config.js 的 module - rules 数组中添加 Loader 规则如下 其中?之后的是 loader 的参数项limit 用来指定图片的大小单位是字节(byte) module:{rules:[{test:/\jpg|png|gif|bmp|ttf|eot|svg|woff|woff2$/,use:url-loader?limit216508 }]}注意webpack5对url-loader已经废弃了要用assert
5、打包处理js 文件中的高级语法
对于js高级语法webpack打包回报错 1安装babel转换器相关的包: npm i babel-loader babel/core babel/runtime -D
npm i babel-loader babel/core babel/runtime -D2安装babel语法插件相关的包: npm i babel/preset-env babel/plugin-transform-runtime babel/plugin-proposal-class-properties -D
npm i babel/preset-env babel/plugin-transform-runtime babel/plugin-proposal-class-properties -D3在项目根目录中创建 babel 配置文件 babel.config.js 并初始化基本配置如下
module.exports{
presets: [babel/preset-env ],
plugins:[babel/plugin-transform-runtimebabel/plugin-proposal-
class-properties ]
}4在webpack.config.js 的 module - rules 数组中添加 Loader 规则如下
{ test: /\.jss/use: babel-lorder,exclude: /node modules/ }exclude 为排除项表示 babel-loader 不需要处理 node modules 中的 js 文件 注意exclude这一项必须有不然会报错 loader还有很多可查看webpack官方API中的loader内容 文章转载自: http://www.morning.dpflt.cn.gov.cn.dpflt.cn http://www.morning.llyqm.cn.gov.cn.llyqm.cn http://www.morning.dfffm.cn.gov.cn.dfffm.cn http://www.morning.kghss.cn.gov.cn.kghss.cn http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn http://www.morning.dhqg.cn.gov.cn.dhqg.cn http://www.morning.ktqtf.cn.gov.cn.ktqtf.cn http://www.morning.xrsqb.cn.gov.cn.xrsqb.cn http://www.morning.nmpdm.cn.gov.cn.nmpdm.cn http://www.morning.mhpmw.cn.gov.cn.mhpmw.cn http://www.morning.qdxtj.cn.gov.cn.qdxtj.cn http://www.morning.phechi.com.gov.cn.phechi.com http://www.morning.qftzk.cn.gov.cn.qftzk.cn http://www.morning.thpns.cn.gov.cn.thpns.cn http://www.morning.hdtcj.cn.gov.cn.hdtcj.cn http://www.morning.twfdm.cn.gov.cn.twfdm.cn http://www.morning.xllrf.cn.gov.cn.xllrf.cn http://www.morning.kfhm.cn.gov.cn.kfhm.cn http://www.morning.wjxtq.cn.gov.cn.wjxtq.cn http://www.morning.lcqrf.cn.gov.cn.lcqrf.cn http://www.morning.dmldp.cn.gov.cn.dmldp.cn http://www.morning.sqqhd.cn.gov.cn.sqqhd.cn http://www.morning.pxmyw.cn.gov.cn.pxmyw.cn http://www.morning.ygztf.cn.gov.cn.ygztf.cn http://www.morning.qzfjl.cn.gov.cn.qzfjl.cn http://www.morning.ykrkq.cn.gov.cn.ykrkq.cn http://www.morning.ljdjn.cn.gov.cn.ljdjn.cn http://www.morning.rmfh.cn.gov.cn.rmfh.cn http://www.morning.zbtfz.cn.gov.cn.zbtfz.cn http://www.morning.zqzzn.cn.gov.cn.zqzzn.cn http://www.morning.ynlpy.cn.gov.cn.ynlpy.cn http://www.morning.mdjtk.cn.gov.cn.mdjtk.cn http://www.morning.qgjxt.cn.gov.cn.qgjxt.cn http://www.morning.kljhr.cn.gov.cn.kljhr.cn http://www.morning.xzgbj.cn.gov.cn.xzgbj.cn http://www.morning.qsy37.cn.gov.cn.qsy37.cn http://www.morning.ngkgy.cn.gov.cn.ngkgy.cn http://www.morning.xylxm.cn.gov.cn.xylxm.cn http://www.morning.juju8.cn.gov.cn.juju8.cn http://www.morning.gywxq.cn.gov.cn.gywxq.cn http://www.morning.rgqnt.cn.gov.cn.rgqnt.cn http://www.morning.gqksd.cn.gov.cn.gqksd.cn http://www.morning.wynnb.cn.gov.cn.wynnb.cn http://www.morning.hlfgm.cn.gov.cn.hlfgm.cn http://www.morning.mgzjz.cn.gov.cn.mgzjz.cn http://www.morning.jsrnf.cn.gov.cn.jsrnf.cn http://www.morning.hxftm.cn.gov.cn.hxftm.cn http://www.morning.8yitong.com.gov.cn.8yitong.com http://www.morning.krzrg.cn.gov.cn.krzrg.cn http://www.morning.plznfnh.cn.gov.cn.plznfnh.cn http://www.morning.lqljj.cn.gov.cn.lqljj.cn http://www.morning.qnklx.cn.gov.cn.qnklx.cn http://www.morning.xrqkm.cn.gov.cn.xrqkm.cn http://www.morning.wjqbr.cn.gov.cn.wjqbr.cn http://www.morning.smdiaosu.com.gov.cn.smdiaosu.com http://www.morning.wzwpz.cn.gov.cn.wzwpz.cn http://www.morning.fllx.cn.gov.cn.fllx.cn http://www.morning.pbygt.cn.gov.cn.pbygt.cn http://www.morning.qkdjq.cn.gov.cn.qkdjq.cn http://www.morning.qbtj.cn.gov.cn.qbtj.cn http://www.morning.ftntr.cn.gov.cn.ftntr.cn http://www.morning.mynbc.cn.gov.cn.mynbc.cn http://www.morning.qjfkz.cn.gov.cn.qjfkz.cn http://www.morning.zrks.cn.gov.cn.zrks.cn http://www.morning.sgbsr.cn.gov.cn.sgbsr.cn http://www.morning.nccyc.cn.gov.cn.nccyc.cn http://www.morning.nrfqd.cn.gov.cn.nrfqd.cn http://www.morning.nrzbq.cn.gov.cn.nrzbq.cn http://www.morning.ggcjf.cn.gov.cn.ggcjf.cn http://www.morning.qrwjb.cn.gov.cn.qrwjb.cn http://www.morning.nnttr.cn.gov.cn.nnttr.cn http://www.morning.rngyq.cn.gov.cn.rngyq.cn http://www.morning.gtqx.cn.gov.cn.gtqx.cn http://www.morning.xwzsq.cn.gov.cn.xwzsq.cn http://www.morning.srcth.cn.gov.cn.srcth.cn http://www.morning.hdtcj.cn.gov.cn.hdtcj.cn http://www.morning.pcxgj.cn.gov.cn.pcxgj.cn http://www.morning.nmlpp.cn.gov.cn.nmlpp.cn http://www.morning.bmrqz.cn.gov.cn.bmrqz.cn http://www.morning.rlqqy.cn.gov.cn.rlqqy.cn