新建配置檔案npm init
入口檔案entry point
為gulpfile.js
全域性安裝gulp
安裝gulpfile.js require的所有依賴(gulp-imagemin要使用npm安裝 防止壓縮報錯)
gulpfile.js:
var gulp = require('gulp'),
less = require('gulp-less'),
cleancss = require('gulp-clean-css'), //壓縮css
changed = require('gulp-changed'),
uglify = require('gulp-uglify'),
concat = require('gulp-concat'),
imagemin = require('gulp-imagemin'),//壓縮
pngquant = require('imagemin-pngquant'), // 深度壓縮
browsersync = require("browser-sync").create();
// 實時編譯less
gulp.task('less', function
() );
// 壓縮js
gulp.task("script", function
() ))
.pipe(concat('index.js'))
.pipe(uglify())
.pipe(gulp.dest('src/js'))
.pipe(browsersync.reload());
});// 壓縮
gulp.task('images', function
() ')
.pipe(imagemin(],//不要移除svg的viewbox屬性
use: [pngquant()] //使用pngquant深度壓縮png的imagemin外掛程式
})).pipe(gulp.dest('src/img'))
.pipe(browsersync.reload());
});//啟動熱更新
gulp.task('serve', function
() });
gulp.watch('src/js/*.js', ['script']); //監控檔案變化,自動更新
gulp.watch('src/less/*.less', ['less']);
gulp.watch('src/images/*.', ['images']);
});gulp.task('default', ['serve']);
gulp
簡單筆記(四)
第二章 型別 運算子與表示式 10.11.25 2.1 變數名 對變數與符號常量的名字存在著一些限制。名字有字幕 與數字組成,但其第乙個字元必須為字母。下劃線 也 被看做是字母,它有時可用於命名比較長的變數以提高 可讀性。由於庫函式通常使用下劃線開頭的名字,因此 不要將這類名字用作變數名。大寫字母與...
UIApplication 簡單筆記
如何取得?很簡單 copy 下面的 code 就好,不會有第二種寫法,也完全不用考量什麼 記憶體管理。2 push notification iphone 3.0 新增的功能,用來唬爛可以滿足部分多工需求的功能。好啦,是真的還不錯 是的!搖晃時 undo 我們都知道 iphone 可以知道自己在旋轉...
LBFGS 簡單筆記
52nlp上無約術最優化的文章 後面提到了乙個無約束最優化的c 實現 sample lbfgs.c lm 計算原函式和梯度fx g d g 計算xnorm,gnorm 判定gnorm xnorm 是否滿足條件 計算step 1 sqrt d d k 1,end 0 進入for迴圈 計算xnorm,g...