前端自动化-浏览器自动实时刷新(gulp)--转自博客园 乐少0

2017-08-24  本文已影响0人  智齿_cace

前端自动化之——自动实时刷新,应运而来!

首先,我们新建一个名为“refresh”的文件夹,存储在电脑硬盘,比如D盘。

结构如下解析所示:

refresh---|--->html

|--->styles--->*.css

|--->scripts--->*.js

|--->image

之后,通过本地个人喜欢的编辑器,导入,打开,比如(Hbuilder)

基础工作做好了,下面,开始搭建node环境

A.下载安装node(过程不表,直接按照google出来的next……next……)

B. 安装gulp自动化构建工具(http://www.gulpjs.com.cn/)

下面, 我们需要在项目中配置node服务

当前文件夹打开dos,输入:node -v ,执行之后,显示V6.2.0,说明安装成功

C.先生成packge.json文件

dos窗口输入:npm (cnpm ) init

等走完执行命令,查看“refresh”文件夹多了一个 “package.json” 文件

内含

{

"name": "refresh",

"version": "1.0.0",

"description": "",

"main": "index.js",

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1"

},

"author": "",

"license": "ISC"

}

D.安装gulp

dos窗口输入:cnpm install gulp  --save-dev

E.浏览器自动实时刷新

插件(browser-sync)   专门做浏览器自动刷新

帮你自动 打开浏览器 ,并且 可以为你搭建一个web服务器,实时刷新。

F.安装browser-sync

dos窗口输入:cnpm install browser-sync --save-dev

这个时候,刷新下hbuilder目录结构,则如下显示

{

"name": "refresh",

"version": "1.0.0",

"description": "",

"main": "index.js",

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1"

},

"author": "",

"license": "ISC",

"devDependencies": {

"browser-sync": "^2.18.5",

"gulp": "^3.9.1"

}

}

表示 “gulp”和“browser-sync”都安装成功了

G:新建gulpfile.js配置文件

进行编辑

var gulp=require("gulp");

var browserSync=require("browser-sync");

gulp.task("server",function(){

browserSync.init({

"server":"./",

"port":"8686",

"files":[

"./**/*.html",

"./styles"/*.css",

"./scripts/*.js"

]

});

});

gulp.task("default",function(){

gulp.start("server");

});

如上编辑好之后,进入dos窗口,输入

gulp 回车

则,浏览器自动打开当前index.html页面

这个时候,试着,去修改对应的样式文件,结构,之后,保存ctrl+s.

双屏下表现,更为良好,左边修改,右边生效,好不痛快!

----转载自博客园乐少007

上一篇 下一篇

猜你喜欢

热点阅读