博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017春 前端自动化(一)构建工具的搭建
阅读量:4694 次
发布时间:2019-06-09

本文共 1420 字,大约阅读时间需要 4 分钟。

 2017春 前端自动化(一)构建工具的搭建

引言:在当前项目开发中,为了减免人工重复的劳动;
为了更加自动化、智能化的开发项目,摸索了很久的前端自动化开发流程,娓娓道来、逐一而列……
 
 A:搭建 node 环境
当今互联网江湖,唯BAT三足鼎立,取其中间,跟着A涨点姿势;
淘宝的利好大事,淘宝 NPM 镜像,官网地址    
 
点进去
选择
Node.js 镜像   
 
点进去
经过多次测试,我们选择稳定版本
Mirror index of https://nodejs.org/dist/v6.2.0/
下载:node-v6.2.0-x64.msi        17-May-2016 19:55    12263424(11.7MB)链接
进行安装即可。
接下来,dos窗口下输入:node -v
弹出 
 
 
 
 则,安装node成功。
 
为了后续gulp插件可以更好更快速的安装,我们可以事先安装cnpm,(ps:cnpm从国内下载,淘宝做的,速度快)
dos窗口下输入: npm install -g cnpm --registry=https://registry.npm.taobao.org  即可
 
B:gulp 自动化构建工具
gulp 官网    http://www.gulpjs.com.cn/   
先全局安装gulp 
dos窗口下输入:npm install --global gulp
后续在开发项目中的时候需要dos窗口输入(npm install gulp --save-dev)类似这样输入命令;以作为项目的开发依赖(devDependencies)。
这个时候基础环境有了,我们在自己喜欢的编辑器(非eclipse)里面导入自己的项目文件夹
之后,在当前项目,配置node环境
先生成packge.json文件 
在当前文件夹打开dos窗口,输入:npm (cnpm ) init 
 
回车
之后,回到项目页面,看见  package.json 显示出来了
 
接下来,当前项目,安装 gulp
 
 
 
 
 
 
cnpm install gulp  --save-dev 
 
然后,我们安装浏览器自动刷新插件:browser-sync   专门做浏览器自动刷新 
(ps:帮你自动 打开浏览器 ,并且 可以为你搭建一个web服务器,实时刷新。)
当前项目文件夹dos窗口下输入:cnpm install browser-sync --save-dev 
 
 
右键,建立gulpfile.js文件
开始写任务了
 
var gulp=require("gulp");
var browserSync=require("browser-sync");
gulp.task("server",function(){
browserSync.init({
"server":"./",
"port":"8282",
"files":[
   "./**/.*html",
   "./styles/*.css",
   "./script/*.js"
  ]
});
});
gulp.task("default",function(){
gulp.start("server");
});
 
 
至此,一个项目的,自动化基础环境,有了。我们可以在此里面,快速编写我们的代码,工具减少了很多冗余的流程。未完,待续……
 
多谢“田兄”一路指点……得以完善

 

转载于:https://www.cnblogs.com/leshao/p/6393032.html

你可能感兴趣的文章
斑马为什么有条纹?
查看>>
android多层树形结构列表学习笔记
查看>>
Android_去掉EditText控件周围橙色高亮区域
查看>>
《构建之法》第一、二、十六章阅读笔记
查看>>
arrow:让Python的日期与时间变的更好
查看>>
(转)Excel的 OleDb 连接串的格式(连接Excel 2003-2013)
查看>>
Java并发编程
查看>>
Git Stash用法
查看>>
sql server 2008学习8 sql server存储和索引结构
查看>>
Jquery radio选中
查看>>
postgressql数据库中limit offset使用
查看>>
测试思想-集成测试 关于接口测试 Part 2
查看>>
windows下mysql密码忘了怎么办?【转】
查看>>
php生成器使用总结
查看>>
T-SQL中的indexof函数
查看>>
javascript基础之数组(Array)对象
查看>>
mysql DML DDL DCL
查看>>
RAMPS1.4 3d打印控制板接线与测试1
查看>>
python with语句中的变量有作用域吗?
查看>>
24@Servlet_day03
查看>>