Commit 967e8e43127c00e4d9c7d794851ff5e48ddb115f
Committed by
GitHub
Merge pull request #91 from jingsam/clean-code
clean style
Showing
9 changed files
with
14 additions
and
67 deletions
Show diff stats
build/build-style.js
| 1 | -/** | |
| 2 | - * 编译样式文件 | |
| 3 | - * iview.css 是基础组件css | |
| 4 | - * iview.pack.css 是套装的全部css | |
| 5 | - * iview.all.css 是基础组件加套装的全部css | |
| 6 | - * packages/*.css 是某个套装的css | |
| 7 | - * article.css 是文章排版的css | |
| 8 | - * */ | |
| 9 | 1 | var gulp = require('gulp'); |
| 10 | 2 | var minifyCSS = require('gulp-minify-css'); |
| 11 | 3 | var less = require('gulp-less'); |
| 12 | 4 | var rename = require('gulp-rename'); |
| 13 | -var concat = require('gulp-concat'); | |
| 5 | +var autoprefixer = require('gulp-autoprefixer'); | |
| 14 | 6 | |
| 15 | -// 组件的基础css | |
| 16 | -gulp.task('base', function () { | |
| 7 | +// 编译less | |
| 8 | +gulp.task('css', function () { | |
| 17 | 9 | gulp.src('../src/styles/index.less') |
| 18 | 10 | .pipe(less()) |
| 11 | + .pipe(autoprefixer({ | |
| 12 | + browsers: ['last 2 versions'] | |
| 13 | + })) | |
| 19 | 14 | .pipe(minifyCSS()) |
| 20 | 15 | .pipe(rename('iview.css')) |
| 21 | 16 | .pipe(gulp.dest('../dist/styles')) |
| 22 | 17 | }); |
| 23 | 18 | |
| 24 | -// 字体 | |
| 19 | +// 拷贝字体文件 | |
| 25 | 20 | gulp.task('fonts', function () { |
| 26 | 21 | gulp.src('../src/styles/common/iconfont/fonts/*.*') |
| 27 | 22 | .pipe(gulp.dest('../dist/styles/fonts')) |
| 28 | 23 | }); |
| 29 | 24 | |
| 30 | -// 文章排版 | |
| 31 | -gulp.task('article', function () { | |
| 32 | - gulp.src('../src/styles/article/index.less') | |
| 33 | - .pipe(less()) | |
| 34 | - .pipe(minifyCSS()) | |
| 35 | - .pipe(rename('article.css')) | |
| 36 | - .pipe(gulp.dest('../dist/styles')) | |
| 37 | -}); | |
| 38 | - | |
| 39 | -// 套装的全部css | |
| 40 | -gulp.task('pack-all', function () { | |
| 41 | - gulp.src('../src/styles/package.less') | |
| 42 | - .pipe(less()) | |
| 43 | - .pipe(minifyCSS()) | |
| 44 | - .pipe(rename('iview.pack.css')) | |
| 45 | - .pipe(gulp.dest('../dist/styles')) | |
| 46 | -}); | |
| 47 | - | |
| 48 | -// 每个套装的css | |
| 49 | -gulp.task('pack', function () { | |
| 50 | - gulp.src(['../src/styles/packages/*.less', '!../src/styles/packages/index.less']) | |
| 51 | - .pipe(less()) | |
| 52 | - .pipe(minifyCSS()) | |
| 53 | - .pipe(rename({ | |
| 54 | - prefix: 'iview.pack.' | |
| 55 | - })) | |
| 56 | - .pipe(gulp.dest('../dist/styles/packages')) | |
| 57 | -}); | |
| 58 | - | |
| 59 | -// 全部css(包含组件和套装) | |
| 60 | -gulp.task('all', function () { | |
| 61 | - gulp.src(['../src/styles/index.less', '../src/styles/package.less']) | |
| 62 | - .pipe(less()) | |
| 63 | - .pipe(concat('iview.all.css')) | |
| 64 | - .pipe(minifyCSS()) | |
| 65 | - .pipe(gulp.dest('../dist/styles')) | |
| 66 | -}); | |
| 67 | - | |
| 68 | -gulp.task('default', ['base', 'fonts', 'article', 'pack-all', 'pack', 'all']); | |
| 69 | 25 | \ No newline at end of file |
| 26 | +gulp.task('default', ['css', 'fonts']); | ... | ... |
package.json
src/styles/README.md
src/styles/article/index.less renamed to src/styles/common/article.less
src/styles/package.less deleted
src/styles/packages/index.less deleted
src/styles/packages/signin.less deleted
src/styles/packages/signup.less deleted