1、安裝nodejavascript
nodejs下載地址:https://nodejs.org/css
nodejs自帶npm模塊管理器,安裝完成以後打開dos命令窗口輸入 node -v就能查看nodejs是否安裝成成功html
因爲npm安裝module太慢,建議使用淘寶鏡像:npm install cnpm -g --registry=https://registry.npm.taobao.orgjava
安裝完成,查看cnpm -vnode
2、安裝gulpnpm
1,gulp安裝分爲全局安裝和局部安裝json
首先進行全局安裝:npm install gulp -ggulp
2,新建項目目錄,而且進入到該項目,初始化該項目瀏覽器
cnpm initui
執行命令後,能夠一路回車,初始化後,會生成package.json文件
3,局部安裝gulp,以及其餘插件
執行此命令:cnpm install --save-dev gulp browser-sync gulp-clean-css gulp-uglify gulp-minify-css
須要的插件都以這種方式進行安裝,安裝完成以後,能夠在package.json文件看到
4,項目目錄下新建gulpfile.js文件
所有的代碼以下所示
var gulp = require("gulp") var cssmin = require("gulp-clean-css") var uglify = require("gulp-uglify") var bs = require("browser-sync").create() var cache = require("gulp-cache") var imagemin = require("gulp-imagemin") var rename = require("gulp-rename") var path = { 'html':'./templates/**/*.html', 'css':'./src/css/**/*.css', 'js':'./src/js/*.js', 'images':'./src/images/*.*', 'css_dist':'./dist/css/', 'js_dist':'./dist/js/', 'images_dist':'./dist/images/' } //解壓html gulp.task("html", function () { gulp.src(path.html) .pipe(bs.stream()) }) //解壓css gulp.task("css", function () { gulp.src(path.css) .pipe(cssmin()) .pipe(rename({ "suffix":".min" })) .pipe(gulp.dest(path.css_dist)) .pipe(bs.stream()) }) //解壓js gulp.task("js", function () { gulp.src(path.js) .pipe(uglify()) .pipe(rename({ "suffix":".min" })) .pipe(gulp.dest(path.js_dist)) }) //解壓images gulp.task("images", function () { gulp.src(path.images) .pipe(cache(imagemin())) .pipe(gulp.dest(path.images_dist)) .pipe(bs.stream()) }) //定義監放任務 gulp.task("watch", function () { gulp.watch(path.css, ['css']), gulp.watch(path.js, ['js']), gulp.watch(path.html, ['html']), gulp.watch(path.images, ['images']) }) //啓動服務 gulp.task("bs", function () { bs.init({ 'server': { 'baseDir': './' } }) }) //定義默認任務 gulp.task("default", ['bs', 'watch'])
項目根目錄,執行命令:gulp,會自動打開瀏覽器,從新輸入鏈接:http://localhost:3000/templates/common/index.html
修改index.html裏面的內容,此時有兩種方式:
a. 修改文件後,Ctrl+s保存文件
b. 修改文件後,直接點擊瀏覽器
瀏覽器就會自動刷新
注意點:index.html引入的css文件,須要是解壓以後的文件