项目简介
- 该项目是一个 angular + gulp 搭建起来的简易框架。
- Angular 是一组用来开发 Web 页面的框架、模板以及数据绑定和丰富 UI 组件。它支持整个开发进程,提供 Web 应用的架构,无需进行手工 DOM 操作。 AngularJS 很小,只有 60K,兼容主流浏览器。
- Gulp 是一个自动化构建工具,通过代码优于配置的策略,它可以让简单的任务简单,复杂的任务更可管理;通过流式操作,减少频繁的 IO 操作,更快地构建项目。
项目目录
|
|
初始化项目
在命令面板敲下npm init 初始化项目并生成 package.json 。
- 新建项目
mkdir angular-gulp
- 切换进入
cd angular-gulp
- 初始项目
npm init
- 安装框架
npm install angular --save-dev
( 如已安装yarn,可直接执行yarn add angular
)
建立静态文件
- 新建文件夹
angular-gulp/src
- 静态页面
index.html
angular-gulp / src / index.html
|
|
- 脚本
app.js
angular-gulp / src / app.js
|
|
- 这时候直接打开index.html,页面中url若可正常点击进入,则这一步成功了,接下来我们将在项目中使用gulp。
开始gulp
- 安装gulp
npm install --save-dev gulp
- 在根目录下新建
gulpfile.js
angular-gulp / gulpfile.js
|
|
- 这时候在命令面板上执行
gulp
,将会打印出 “ gulp start ”
task : 清空文件夹
- gulp可用来压缩代码,将代码放置一个文件夹内,当我们将代码放于该文件夹之前,先清空它,避免堆积的无用文件越来越多
npm install --save-dev rimraf
angular-gulp / gulpfile.js
|
|
- 在build文件夹下新增任意文件或文件夹,当执行命令
gulp clean
时,build之下的文件或文件夹将会被清空
task : 打包代码
- 新建一个任务
build
,该任务是将文件夹app
中代码压缩放于build
文件夹之下 npm install --save-dev rimraf gulp-babel gulp-sourcemaps gulp-less gulp-uglify gulp-htmlmin brower-sync
angular-gulp/gulpfile.js
|
|
task : 检测代码并实时更新
angular-gulp / gulpfile.js
|
|
task : 启动服务器
angular-gulp / gulpfile.js
|
|
gulpfile.js
- 总结以上的
gulpfile.js
文件
|
|
启动项目
执行命令 gulp
, 并切换到 build
路径下