代码拉取完成,页面将自动刷新
var gulp = require('gulp');
var less = require('gulp-less');
var rename = require('gulp-rename');
var postcss = require('gulp-postcss');
var cssnano = require('gulp-cssnano');
var header = require('gulp-header');
var autoprefixer = require('autoprefixer');
var pkg = require('./package.json');
gulp.task('watch', function() {
gulp.watch('src/**', ['build:style', 'build:example']);
});
gulp.task('build:style', function() {
var banner = [
'/*!',
' * WeUI v<%= pkg.version %> (<%= pkg.homepage %>)',
' * Copyright <%= new Date().getFullYear() %> Tencent, Inc.',
' * Licensed under the <%= pkg.license %> license',
' */',
''
].join('\n');
gulp
.src(['src/style/**/*.wxss', 'src/example/*.wxss'], { base: 'src' })
.pipe(less())
.pipe(postcss([autoprefixer(['iOS >= 8', 'Android >= 4.1'])]))
.pipe(
cssnano({
zindex: false,
autoprefixer: false,
discardComments: { removeAll: true }
})
)
.pipe(header(banner, { pkg: pkg }))
.pipe(
rename(function(path) {
path.extname = '.wxss';
})
)
.pipe(gulp.dest('dist'));
});
gulp.task('build:example', function() {
gulp
.src(
[
'src/app.js',
'src/app.json',
'src/app.wxss',
'src/example/**',
'!src/example/*.wxss'
],
{ base: 'src' }
)
.pipe(gulp.dest('dist'));
});
gulp.task('default', ['watch', 'build:style', 'build:example']);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。