全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解webpack进阶之loader篇

webpack的loaders是一大特色,也是很重要的一部分。这遍博客我将分类讲解一些常用的laoder

一、loaders之 预处理

  • css-loader 处理css中路径引用等问题
  • style-loader 动态把样式写入css
  • sass-loader scss编译器
  • less-loader less编译器
  • postcss-loader scss再处理

npm install --save -dev css-loader style-loader sass-loader less-loader postcss-loader

栗子:

module: {
 loaders: [
  {test: /\.css$/, loader: "style!css?sourceMap!postcss"},
  {test: /\.less$/, loader: "style!css!less|postcss"},
  {test: /\.scss$/, loader: "style!css!sass|postcss"}
 ]
}

二、loaders之 js处理

  • babel-loader
  • jsx-loader

npm install --save-dev babel-core babel-preset-es2015 babel-loader jsx-loader

栗子

新建一个名字为.babelrc的文件

{
 "presets": ["es2015","react"],
 "plugins":["antd"]
}

新建一个名字为webpack.config.js文件

module.exports ={
 entry: './entry.js',
 output: { path: __dirname,
 filename: 'bundle.js'
 },
 module: {
loaders: [
 {test: /\.js$/, loader: "babel", exclude: /node_modules/},
 {test: /\.jsx$/, loader: "jsx-loader"}
 {test: /.css$/, loader: 'style!css'} ]
 }
};

三、loaders之 图片处理

url-loader

npm install --save-dev url-loadr

module: {
 loaders: [
  {test: /\.(jpg|png)$/, loader: "url?limit=8192"},
 ]
}

四、loaders之 文件处理

file-loader

npm install --save-dev file-loader

module: {
 loaders: [
  {
   test: /\.(png|jpg|jpeg|gif|svg|woff|woff2|ttf|eot)$/,
   loader: 'file'
   },
 ]
}

五、loaders之 json处理

json-loader

npm install --save-dev json-loader

module: {
 loaders: [
  {test: /\.json$/,loader: 'json'},
 ]
}

六、loaders之 html处理

raw-loader

npm install --save-dev raw-loader

module: {
 loaders: [
  { test: /\.html$/,loader: 'raw'},
 ]
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# webpack  # loader  # webpack使用 babel-loader 转换 ES6代码示例  # webpack2.0配置postcss-loader的方法  # Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件  # Webpack中css-loader和less-loader的使用教程  # Vue + Webpack + Vue-loader学习教程之相关配置篇  # Vue + Webpack + Vue-loader学习教程之功能介绍篇  # 新建一个  # 一大  # 很重要  # 我将  # 大家多多  # 图片处理  # 博客  # class  # brush  # js  # pre  # install  # save  # dev  # module  # jsx  # core  # babel  # test 


相关文章: 如何在IIS中新建站点并解决端口绑定冲突?  python的本地网站制作,如何创建本地站点?  太平洋网站制作公司,网络用语太平洋是什么意思?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  ,有什么在线背英语单词效率比较高的网站?  如何通过FTP服务器快速搭建网站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何确保西部建站助手FTP传输的安全性?  教学网站制作软件,学习*后期制作的网站有哪些?  宝塔建站无法访问?如何排查配置与端口问题?  ,购物网站怎么盈利呢?  如何快速查询网站的真实建站时间?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何用景安虚拟主机手机版绑定域名建站?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  独立制作一个网站多少钱,建立网站需要花多少钱?  建站之星logo尺寸如何设置最合适?  宝塔建站后网页无法访问如何解决?  制作电商网页,电商供应链怎么做?  详解jQuery中基本的动画方法  建站之星IIS配置教程:代码生成技巧与站点搭建指南  济南企业网站制作公司,济南社保单位网上缴费步骤?  如何在IIS中新建站点并配置端口与物理路径?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  常州自助建站费用包含哪些项目?  定制建站价位费用解析与套餐推荐全攻略  建站之星如何实现PC+手机+微信网站五合一建站?  广州商城建站系统开发成本与周期如何控制?  建站主机空间推荐 高性价比配置与快速部署方案解析  ,如何利用word制作宣传手册?  如何快速搭建高效WAP手机网站?  如何通过二级域名建站提升品牌影响力?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  官网网站制作腾讯审核要多久,联想路由器newifi官网  如何快速搭建高效简练网站?  网站制作公司,橙子建站是合法的吗?  网站制作说明怎么写,简述网页设计的流程并说明原因?  山东云建站价格为何差异显著?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何解决VPS建站LNMP环境配置常见问题?  如何彻底卸载建站之星软件?  建站之星代理费用多少?最新价格详情介绍  如何快速查询网址的建站时间与历史轨迹?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何通过虚拟主机快速搭建个人网站?  建站之星客服服务时间及联系方式如何?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。