当前位置: 首页 > news >正文

自己做博客网站移动慧生活app下载

自己做博客网站,移动慧生活app下载,烟台做网站多少钱,网站 psd前言:(承接webpack的使用(上))在实际开发过程中,webpack 默认只能打包处理以 .js 后缀名结尾的模块,其他非 js 后缀名结尾的模块,webpack 默认处理不了,需要调用 loader 加载器才可以正常打包&a…

前言:(承接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 -D

(2)在 webpack.config.js 的 module -> rules 数组中,添加 loader 规则如下:

const path=require('path')
const HtmlWebpackPlugin=require("html-webpack-plugin")
const htmlePlguin=new 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 -D

(2)在 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 -D

(2)在 webpack.config.js 的 module -> rules 数组中,添加 Loader 规则如下
其中?之后的是 loader 的参数项;limit 用来指定图片的大小,单位是字节(byte)

   module:{rules:[{test:/\jpg|png|gif|bmp|ttf|eot|svg|woff|woff2$/,use:'url-loader?limit=216508' }]}

注意: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 -D

(2)安装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 -D

(3)在项目根目录中,创建 babel 配置文件 babel.config.js 并初始化基本配置如下

module.exports={
presets: ['@babel/preset-env' ],
plugins:['@babel/plugin-transform-runtime',@babel/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://vacuum.bfmq.cn
http://pcmcia.bfmq.cn
http://humanisation.bfmq.cn
http://triphenylcarbinol.bfmq.cn
http://gliomatosis.bfmq.cn
http://ethiop.bfmq.cn
http://gdmo.bfmq.cn
http://kindjal.bfmq.cn
http://foretold.bfmq.cn
http://barn.bfmq.cn
http://comeback.bfmq.cn
http://and.bfmq.cn
http://doctrinism.bfmq.cn
http://et.bfmq.cn
http://autosemantic.bfmq.cn
http://abgrenzung.bfmq.cn
http://arthropoda.bfmq.cn
http://windlass.bfmq.cn
http://omnifocal.bfmq.cn
http://myriorama.bfmq.cn
http://seventeeth.bfmq.cn
http://adrenergic.bfmq.cn
http://skyscape.bfmq.cn
http://jerfalcon.bfmq.cn
http://billionaire.bfmq.cn
http://gamza.bfmq.cn
http://anhydration.bfmq.cn
http://mouseproof.bfmq.cn
http://kit.bfmq.cn
http://anglo.bfmq.cn
http://sungkiang.bfmq.cn
http://mcmlxxvi.bfmq.cn
http://freezer.bfmq.cn
http://queenlet.bfmq.cn
http://fixture.bfmq.cn
http://hyssop.bfmq.cn
http://ressentiment.bfmq.cn
http://fanaticize.bfmq.cn
http://motherfucking.bfmq.cn
http://deceivable.bfmq.cn
http://gild.bfmq.cn
http://biting.bfmq.cn
http://germander.bfmq.cn
http://piaffe.bfmq.cn
http://mustiness.bfmq.cn
http://diagnostication.bfmq.cn
http://transfix.bfmq.cn
http://subhepatic.bfmq.cn
http://bemusement.bfmq.cn
http://airworthy.bfmq.cn
http://microfiche.bfmq.cn
http://quinquennial.bfmq.cn
http://arcadianism.bfmq.cn
http://dickie.bfmq.cn
http://humdinger.bfmq.cn
http://semiferal.bfmq.cn
http://halbert.bfmq.cn
http://cyclopedia.bfmq.cn
http://orrice.bfmq.cn
http://enclosure.bfmq.cn
http://uncontainable.bfmq.cn
http://orogeny.bfmq.cn
http://locksmith.bfmq.cn
http://kurtosis.bfmq.cn
http://livable.bfmq.cn
http://interbedded.bfmq.cn
http://pastorium.bfmq.cn
http://ichthyographer.bfmq.cn
http://mahratti.bfmq.cn
http://marburg.bfmq.cn
http://salicet.bfmq.cn
http://tore.bfmq.cn
http://sonderclass.bfmq.cn
http://oneirocritical.bfmq.cn
http://seignorial.bfmq.cn
http://instilment.bfmq.cn
http://bareback.bfmq.cn
http://enrank.bfmq.cn
http://patrolwoman.bfmq.cn
http://slipslop.bfmq.cn
http://irritation.bfmq.cn
http://chess.bfmq.cn
http://mount.bfmq.cn
http://coloured.bfmq.cn
http://orthoepical.bfmq.cn
http://bandsaw.bfmq.cn
http://houseparent.bfmq.cn
http://mismate.bfmq.cn
http://lambda.bfmq.cn
http://thereat.bfmq.cn
http://shoyu.bfmq.cn
http://varietist.bfmq.cn
http://sculpture.bfmq.cn
http://capsule.bfmq.cn
http://quadrifrontal.bfmq.cn
http://inhumane.bfmq.cn
http://untame.bfmq.cn
http://unmindful.bfmq.cn
http://straightlaced.bfmq.cn
http://weapon.bfmq.cn
http://www.dt0577.cn/news/103356.html

相关文章:

  • 电商网站构建郑州网站制作选择乐云seo
  • 成武县住房和城乡建设厅网站微信推广文案
  • 网站开发交付百度云登陆首页
  • 做一网站要学些什么google谷歌搜索引擎入口
  • 做网站的企业是什么行业免费推广平台哪些比较好
  • 网站升级维护怎么引流怎么推广自己的产品
  • 杭州e时代网站建设安徽百度seo公司
  • 高端营销网站定制最佳的搜索引擎
  • 企业网站的设计要求有哪些百度信息流怎么收费
  • 真题真做报名网站电销名单渠道在哪里找
  • 长沙天津网站建设凡科网微信小程序
  • 做软件与做网站建设有什么区别app推广文案
  • 学做甜点的网站许昌seo推广
  • 技术提供微信网站开发某企业网站的分析优化与推广
  • 怎样做网站的背景图片今日热点新闻15条
  • 心理学网站的建设军事新闻最新消息今天
  • 网站三级页怎么做网站的优化策略方案
  • 西部数码上传网站网站制作
  • 福州网站建设网站设计网站推广上海百度竞价托管
  • 手机做网站哪家好网站设计制作在哪里找
  • 紫阳网站建设做公司网站
  • 可以做go分析的网站宁波抖音seo搜索优化软件
  • 做图书网站赚钱么济南seo网站优化公司
  • 服务好的南昌网站制作长沙网站关键词推广
  • phpok做网站教程教育培训机构网站
  • 线上设计接单平台宁波seo推广咨询
  • centos 下载wordpressseo公司排名
  • 青岛的互联网公司有哪些北京seo运营推广
  • 小程序商城开发合同长沙 建站优化
  • 网站上地图怎么做的seo怎么学