常用loaders
css-loader,style-loader:
在webpack中,所有文件资源都可以看成模块。css文件也可以作为模块引入到config.js配置对象的entry文件中。
1.entery文件中导入css
//entry.js:
import 'url.css'
2.配置文件中module.loaders添加
{
test:/\.css$/, //RegExp不要加引号
use:['style-loader','css-loader'] 先css-loader再style-loader
}
ps:less、sass一样,安装sass需要安装ruby
3.使用后处理器postcss-loader,因为css3属性个浏览器还有待兼容,可能需要前缀或abias
npm i postcss-loader --dev-save
npm i autoprefixer --dev-save(postcss-loader插件)
配置:
在module的同级添加:
postcss:function(){
return [
require(pluginString)(optionObj), ...
]
}
PS:在css文件中@import引入的文件会以另一对style标签插入文档中;然而其内的css不会被处理:
solution:
在config.js的module.loaders的css配置对象中添加?importLoaders=n(n为该字段后loaders数,表示会对被import的css进行处理的插件数)
{
test:/\.css$/,
loader:'style-loader!css-loader?importLoaders=1!postcss-loader'
}
css预处理less和sass:
个人习惯用sass
npm i sass-loader --save-dev
使用sass需要先安装ruby,安装完后使用可能会报错说node_modules找不到node-sass,打开package.son发现在devDependencies中确实只找到sass-loader,
npm i node-sass--save-dev
config.js中module.loaders添加:
{
test:/\.scss$/,
use:['style-loader','css-loader','sass-loader']
}
即可正常使用。
最新文章
- [转] C++的引用传递、指针传递参数在java中的相应处理方法
- ORA-02266: unique/primary keys in table referenced by enabled foreign keys
- MySQL中auto_increment的基本特性
- mysql服务器配置
- GridView多表关联
- 20145325张梓靖 实验五 ";JAVA的网络编程";
- 前端学习资源(CSS+HTML5)
- java基础知识回顾之---java String final类普通方法的应用之字符串数组排序
- 使用 Spring 2.5 基于注解驱动的 Spring MVC
- 二维卷积c代码
- linux下安装redis并自启动
- Linux Makefile多目录的编写
- CodeForces 22B Bargaining Table 简单DP
- 最小生成树之Prim算法和Kruskal算法
- Docker学习笔记 - Docker Compose 脚本命令
- c++ 动态判断基类指针指向的子类类型(typeid)
- Java 反射(简单捋一下)
- wpf 使用Font-Awesome图标字体
- Redis 配置主从
- python基础学习1-反射
热门文章
- Excel导入异常Cannot get a text value from a numeric cell解决及poi导入时注意事项
- js之 DOM与BOM
- RequestDispatcher.forward() 方法和HttpServletResponse.sendRedirect()方法的区别
- Eclipse Mac OS 安装中文简体语言包
- JS的String()、toString()、valueOf()的一些隐秘特性
- jmeter的正则表达式编辑器
- CC2530定时器
- leetCode刷题 | 两数相加
- 用最基本的遍历来实现判断字符串 a 是否被包含在字符串 b 中,并返回第一次出现的位置(找不到返回 -1)
- 吴恩达机器学习week2