5-10 Angular gulp构建项目步骤

gulp构建项目步骤

一.gulpfile.js导入和分析

  • 1.添加test.less

  • 2.安装 less插件

  • 借助于gulp插件实现less转css的操作。

  • gulp插件也是基于node.js写的, 它的安装也是使用npm.
    安装完毕后, 引用插件。

$ npm install gulp-less --save-dev

Var less = require(‘gulp-less’)
gulp.task(‘任务名称’,function(){
Gulp.src(‘./src/style/**/*.less’)  //所有的.less文件。
    .pipe(less())    //把上一次获取的结果传递给less()
    .pipe(gulp.dest(‘转完毕之后, 存储的路径’));
});
  • 3.gulp-uglify
  • 文件压缩插件
$ npm install gulp-uglify --save-dev

  • 4.gulp-concat
  • 文件合并插件
$ npm install gulp-concat --save-dev
gulp.task('js', function () {
    gulp.src(path.src+'js/**/*.js') //操作js文件夹下所有js文件
        .pipe(concat('index.js')) //合并新生成文件 index.js
        .pipe(gulp.dest(path.buildPath+'js'))  //合并完,放到js文件夹
        .pipe(uglify()) //压缩文件
        .pipe(gulp.dest(path.distPath+'js')) //压缩完,放到js文件夹
});

  • 5.常用插件
npm install gulp

gulp-less   //编译Less
gulp-uglify //JS压缩
gulp-concat //文件合并

gulp-cssmin  //css压缩
gulp-connect //浏览器自动刷新, 热更新
gulp-imagemin open --save-dev //压缩图片

  • 6.导入文件 gulpfile.js, 分析,下载插件
npm install gulp-cssmin gulp-connect gulp-imagemin open --save-dev
  • 7.忽略文件

二.gulp 项目构建步骤

  • 新项目要做的步骤(webApp):
  • 1.创建项目,目录名称(要和gulpfile.js中一致)

[图片上传失败...(image-dfadf3-1535602368470)]

  • 2.把已经写好的gulpfile.js文件放到项目根目录中
    [图片上传失败...(image-dedc10-1535602368470)]

  • 3.创建package.json 文件, 记录安装的所有插件

  • 操作:根目录下,右键运行git
    [图片上传失败...(image-d6172-1535602368470)]

  • 4.下载gulp所需要的插件

npm install gulp gulp-less gulp-cssmin gulp-concat gulp-connect gulp-uglify gulp-imagemin open --save-dev  --registry=https://registry.npm.taobao.org
  • 5.运行项目 gulp
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学...
    依依玖玥阅读 3,234评论 7 55
  • gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学...
    小裁缝sun阅读 965评论 0 3
  • gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学...
    井皮皮阅读 1,335评论 0 10
  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 5,547评论 1 32
  • gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学...
    build1024阅读 545评论 0 0