gulp工程化

230 阅读1分钟
package.json安装包如下
{
  "name": "gulppp",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "gulp watch",
    "build": "gulp build "
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@babel/core": "^7.14.6",
    "@babel/preset-env": "^7.14.5",
    "gulp": "^4.0.2",
    "gulp-babel": "^8.0.0",
    "gulp-browserify": "^0.5.1",
    "gulp-concat": "^2.6.1",
    "gulp-connect": "^5.7.0",
    "gulp-cssmin": "^0.2.0",
    "gulp-htmlmin": "^5.0.1",
    "gulp-less": "^4.0.1",
    "gulp-rename": "^2.0.0",
    "gulp-uglify": "^3.0.2"
  }
}
  • 百度搜索gulp/grunt
  • 初始化 npm init
  • 全局安装 npm install gulp-cli -g
  • 开发环境安装npm i gulp -D
  • 新建gulpfile.js文件(vscode下logo为可乐)
  • 打开npm官网搜索gulp-babel安装Babel7
  • 写好js文件及导入代码在gulpfile中后在终端中输入 gulp 加文件名
  • npm官网搜索gulp-browserify安装npm i --save-dev gulp-browserify
  • npm官网搜索gulp-rename安装npm i -D gulp-rename进行文件改名
  • 终端中输入gulp browserify
  • 统一js任务guip.task("js-dev",series(['babel','browserify']))在终端中输入gulp js-dev 报错手动引入const {series}=('gulp');
  • 新建less 官网npm搜索gulp-less 安装npm i gulp-less -D
  • 合并所有的less文件搜索gupl-concat安装npm i -D gulp-concat
  • 百度搜索gulp找到parallel方法配置js html less 注意引入parallel
  • 配置自动刷新浏览器
  • 搜索npm 输入gulp-connect安装npm i -D gulp-connect
  • 百度搜索gulp找到watch 配置watch
  • 配置生产环境压缩
  • 百度搜索npm gulp-uglify 安装 npm i -D gulp-uglify
  • 百度搜索npm gulp-cssmin 安装 npm i -D gulp-cssmin
  • 百度搜索npm gulp-htmlmin 安装 npm install -D gulp-htmlmin