gulpfile.js 备份

'use strict';

var gulp = require( 'gulp'),
uglifycss = require( 'gulp-uglifycss'),
htmlmin = require( 'gulp-htmlmin'),
embedSass = require( 'gulp-angular2-embed-sass'),
embedTemplates = require( 'gulp-angular-embed-templates');

gulp. task( 'copy-scss', function() {
     gulp. src([
'src/app/**/*.css',
'src/app/**/*.scss'
])
. pipe( uglifycss({ "uglyComments" : true}))
    . pipe( gulp. dest( 'release'));
});

gulp. task( 'copy-html', function () {
var options = {
removeComments: true, //清除HTML注释
collapseWhitespace: true, //压缩HTML
collapseBooleanAttributes: true, //省略布尔属性的值 <input checked="true"/> ==> <input checked />
removeEmptyAttributes: true, //删除所有空格作属性值 <input id="" /> ==> <input />
removeScriptTypeAttributes: true, //删除<script>的type="text/javascript"
removeStyleLinkTypeAttributes: true, //删除<style>和<link>的type="text/css"
minifyJS: true, //压缩页面JS
minifyCSS: true //压缩页面CSS
};
gulp. src( 'src/app/**/*.html')
. pipe( htmlmin( options))
. pipe( gulp. dest( 'release'));
});

gulp. task( 'embedTemplatesSass', function() {
gulp. src( 'src/app/**/*')
// Angular1Processor.js 这个文件39行new html.DomHandler(this.minimizer.emits('read')), this.config.minimize.dom || {lowerCaseAttributeNames: false, lowerCaseTags: false}
. pipe( embedTemplates({ sourceType: 'ts', minimize: { dom: { lowerCaseAttributeNames: false, lowerCaseTags: false}}}))
. pipe( embedSass())
. pipe( gulp. dest( 'temp'));
});

//Building project with run sequence
// gulp.task('default', ['copy-scss', 'copy-html']);
gulp. task( 'default', [ 'embedTemplatesSass'], function() {
// console.log('finished.');
});


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值