Gulp学习

postcss使用笔记

安装

npm i -g postcss-cli

使用

npm install postcss-cli autoprefixer
npx postcss *.css --use autoprefixer -d build
//  或
postcss --use autoprefixer --dir dist/ src/*.css --watch

jshint

安装

npm install -g jshint

使用

jshint filename.js

建立配置文件 .jshintrc

{
  "asi" : true,  //自动加分号
  "esversion": 6  //可用es6
}

ESlint

安装

npm i -g eslint

使用

eslint --init  //建立配置文件
eslint filename.js

配置全局变量识别$

// .eslintrc.js
module.exports = {
  "env": {
    "browser": true,
    "jquery": true
  },
  "globals": {
    
  },
  "rules": {
    "semi": "off",  //禁用分号错误提示
  }
}

文件压缩

uglifyjs (只能压缩es5不能压缩es6)
安装

npm install -g uglify-js

使用

uglifyjs --compress --mangle -- fliename.js

babel

安装

npm install --save-dev babel-cli babel-preset-env

创建配置文件

touch .babelrc

写入

{
  "presets": ["env"]
}

使用

babel filename.js > dist/filename.js

// 第二种方法连着使用uglifyjs
babel filename.js | uglifyjs > dist/filename.js

Gulp

作为项目的开发依赖安装:

npm install --save-dev gulp

创建配置文件

touch gulpfile.js

使用装在项目里的gulp(非全局安装的情况):

./node_modules/.bin/gulp
var gulp = require('gulp');
var del = require('del');
gulp.tash("default", function(){
  return del(['dist/*']);
});

在gulp中使用postcss

npm install --save-dev gulp-postcss

推荐阅读更多精彩内容