| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
PostCSS-Comn使用说明,整合PostCSS常用功能
以扩展postcss-will-change插件为例
安装插件 项目目录下执行命令行
$ npm install postcss-will-change --save-dev
配置gulpfile.js文件
// 添加此行
var will_change = require('postcss-will-change');gulp.task('css', function () {
var processors = [
// 添加此行
will_change
];
});完成 执行命令查看效果
gulp css
淘宝镜像npmcnpm(写命令时,将npm换成cnpm,其他与npm语法相同)
$ npm install cnpm -g --registry=https://registry.npm.taobao.org
全局安装gulp 如果之前有安装过一个全局版本的 gulp,请执行一下npm rm --global gulp来避免和gulp-cli冲突
$ cnpm install --global gulp-cli
项目安装gulp(项目根目录下)
$ cnpm install --save-dev gulp
配置package.json文件
{
"name": "PostCSS-Comn",
"version": "0.0.1",
"description": "PostCSS gulp plugin",
"keywords": [
"gulpplugin",
"PostCSS",
"css"
],
"author": "ningbo",
"license": "MIT",
"dependencies": {
"postcss": "^5.0.0",
"gulp": "~3.8.10"
},
"devDependencies": {
"gulp-postcss": "^6.0.1"
}
}安装gulp-postcss(项目根目录下)
cnpm install --save-dev gulp-postcss
配置gulpfile.js文件,src文件为css编辑文件,css文件为编译生成文件
var gulp = require('gulp');
var postcss = require('gulp-postcss');gulp.task('css', function () {
var processors = [
];
return gulp.src('./src/*.css')
.pipe(postcss(processors))
.pipe(gulp.dest('./css'));
});测试(在src中创建测试文件style.css)
.test{
background: black;
}测试运行命令,在css文件查看style.css
$ gulp css
添加PostCSS插件:Autoprefixer(处理浏览器私有前缀),cssnext(使用CSS未来的语法),precss(像Sass的函数)
$ cnpm install autoprefixer --save-dev
$ cnpm install cssnext --save-dev
$ cnpm install precss --save-dev
配置gulpfile.js文件
var autoprefixer = require('autoprefixer');
var cssnext = require('cssnext');
var precss = require('precss');var processors = [
autoprefixer,
cssnext,
precss
]; 运行命令,在css文件查看style.css
$ gulp css
source:http://www.w3cplus.com
插件列表:Github | postcss.parts
常用插件:
| Back | FazBrowse Home | New Git URL |