-
Notifications
You must be signed in to change notification settings - Fork 4
/
build-style.js
49 lines (34 loc) · 1.49 KB
/
build-style.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// 打包scss
const gulp = require("gulp");
const sass = require("gulp-sass");
const minifyCss = require("gulp-clean-css");
const renameCss = require("gulp-rename");
// gulp创建任务
gulp.task("sass", function () {
return gulp.src("./src/style/globle.scss") // 编写的scss文件路径
.pipe(sass()) //将scss编译成css
// .pipe(gulp.dest("dist/SM_iClient3D_VUE_for_WebGL/styles")) //未压缩的css存放目录
.pipe(minifyCss()) //压缩css
.pipe(renameCss("index.css")) //重命名压缩后的css
.pipe(gulp.dest("lib/theme")) //压缩后的css存放位置
});
// 拷贝字体文件
gulp.task('font', function () {
return gulp.src('./src/style/font/*.*')
.pipe(gulp.dest('lib/theme/font'));
});
gulp.task('default', gulp.parallel('sass','font'));
// gulp.task("sass", function () {
// return gulp.src("./src/style/globle.scss") // 编写的scss文件路径
// .pipe(sass()) //将scss编译成css
// // .pipe(gulp.dest("dist/SM_iClient3D_VUE_for_WebGL/styles")) //未压缩的css存放目录
// .pipe(minifyCss()) //压缩css
// .pipe(renameCss("components.css")) //重命名压缩后的css
// .pipe(gulp.dest("examples/dist")) //压缩后的css存放位置
// });
// // 拷贝字体文件
// gulp.task('font', function () {
// return gulp.src('./src/style/font/*.*')
// .pipe(gulp.dest('examples/dist/font'));
// });
gulp.task('default', gulp.parallel('sass','font'));