(自用)gulp-less+babel

  1. 首先执行npm init -y初始化,生成package.json文件
  2. 然后安装babel
    npm install --save-dev babel-cli
    npm install babel-preset-env --save-dev
  3. 创建.babelrc文件,内容如下:
{
  "presets": ["env"]
}
  1. package.json文件中的scripts下加入一行"build": "babel es6 -d js"
  2. 接下来下载gulp-less
    npm install gulp-less --save-dev
  3. 创建gulpfile.js文件,内容如下;
var gulp = require('gulp'), //本地安装gulp所用到的地方
    less = require('gulp-less');//本地安装gulp-less所用到的地方

//定义一个testLess任务(自定义任务名称)
gulp.task('less', function () {
    gulp.src('./less/**/*.less') //该任务针对的文件,你需要编译的文件
        .pipe(less()) //该任务调用的模块
        .pipe(gulp.dest('./css')); //将会在css下生成index.css
});

gulp.task('watch', function(){
    gulp.watch("./src/**/*.less", ['less']);
});
//定义默认任务,通过命令行执行gulp命令若没提供任务名就按此处定义的任务来执行,可以是一次执行多个任务。
gulp.task('default',['less']); 

package.json文件完整如下:

{
  "name": "0921",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "babel es6 -d js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-preset-env": "^1.7.0"
  },
  "dependencies": {
    "gulp-less": "^4.0.1"
  }
}

调用:npm run buildgulp
监听less变化,自动更新css文件:gulp watch

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学...
    依依玖玥阅读 8,413评论 7 55
  • gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学...
    MC丶逗逼嘿阅读 3,921评论 0 3
  • gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学...
    井皮皮阅读 5,118评论 0 10
  • 前言 众所周知目前比较火的工具就是gulp和webpack,但webpack和gulp却有所不同,本人两者的底层研...
    cduyzh阅读 5,218评论 0 13
  • #微写作#第13篇 今天想聊一聊关于语音直播的这个话题。昨天晚上是社群的第一节课,我原本是打算用直播的方式来讲课,...
    SusanKuang阅读 3,602评论 4 5

友情链接更多精彩内容