0.0.9 • Published 9 years ago

generator-zhongzi-webapp v0.0.9

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

###使用方法 grunt是运行在node上的命令行工具。

首先安装grunt

npm install -g grunt-cli

除了grunt外我们还要用到yeoman,它主要用来搭建项目基础的结构,相当于给项目搭建一个基础的脚手架。 yeoman提供了许多不同项目的generator供安装,我们在这里直接使用我们编写并发布到npm上的zhongzi-webapp。 yeoman的安装命令为

npm install -g yo

然后我们把zhongzi-webapp构建器安装到本地。

npm install -g generator-zhongzi-webapp

建立项目文件夹并进入这个文件夹。

执行

yo zhongzi-webapp

来通过zhongzi-webapp构建器创建项目。 这时安装依赖的npm模块可能会花好长时间。安装完成后项目文件结构如下。

├── app
│   ├── common
│   │   ├── footer.html
│   │   └── header.html
│   ├── css
│   │   └── style.css
│   ├── images
│   │   ├── logo.png
│   │   └── test
│   │       └── logo.png
│   ├── index.html
│   ├── js
│   │   └── test.js
│   └── less
│       └── style.less
├── node-modules
├── Gruntfile.js
└── package.json

项目的新建到这里就结束了,grunt的相关配置也已经在项目中定义好了。下面就进入开发流程了。

主要实现的功能有:less编译、文件的复制、文件的删除、图片的优化、监听、页面分模块编译、静态服务器、打开浏览器。

把这些功能归类集成为3个方法。

####默认方法:

输入grunt执行。

下面的任务会自动执行,大概流程是先判断本地是否存在编译过的文件夹,没有的话自动执行build方法,有就跳过build阶段,接下来connect建立本地服务器,然后是open打开浏览器,最后执行watch监听文件变化,watch的功能是当监听的文件发生改动时执行定义的任务。less文件发生变化就编译样式到开发文件夹和编译后的文件夹,当html文件发生变化includes编译html,图片添加时自动拷贝到编译文件夹即预览文件夹。

####build方法 输入grunt build执行。

这时会执行build方法,build自动执行的大概流程是先clean删除之前编译好的文件夹,然后依次编译html,编译样式,拷贝静态资源。

####imagmin方法 输入grunt imgmin执行。 imgmin的流程是先删除编译文件夹里的images文件夹,然后优化开发文件夹images里的图片输出到编译文件夹中。

项目暂时还比较初级,构建工具也比较基础。工具会在投入生产后根据使用时遇到的问题再继续优化。

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago

0.0.0

9 years ago