ptap
Version:
pafang assets build tool.
86 lines (58 loc) • 2.25 kB
Markdown
# ptap
前端工具集。
## 安装
#### 一、安装grunt命令行工具
npm install -g grunt-cli
ps: mac 系统 可能需要sudo权限
#### 二、安装grunt
首先在你的项目根目录下创建一个名为package.json的文件,并且设置name、version和devDependencies等字段,例如:
{
"name": "your-project-name",
"version": "1.0.0",
"devDependencies": {
"grunt": "~0.4.2"
}
}
然后在项目根目录下执行
npm install --save-dev grunt
#### 三、安装grunt-ptap插件
同样在项目根目录下执行
npm install --save-dev grunt-ptap
## 使用
#### 一、添加Gruntfile.js
在项目根目录下创建Gruntfile.js,进行插件加载和配置
module.exports = function(grunt){
//读取package.json
var pkg = require('./package.json');
//配置任务
grunt.initConfig({
ptap:{
buildcfg: {
options: {
name: pkg.name, //包名
version: pkg.version //版本
},
src: ['src/**/*.js']
},
build: {
options: {
compress: true
}
}
}
});
//加载grunt-ptap插件
grunt.loadNpmTasks('grunt-ptap');
//注册一个默认任务
grunt.registerTask('default', ['ptap']);
}
## grunt-ptap配置
#### buildcfg
buildcfg任务用于生成包的配置文件,配置文件用于让脚本在use的时候告诉kissy应当去加载哪个模块,配置项:
* name : 包名,模块的前缀,例如: haofang,建议使用 仓库名(应用名字)
* version : 发布版本号,建议从package.json中读取
* baseurl : 包的url前缀(资源库域名),默认是 http://static.**.com/
#### build
ptap build
build任务用于进行ascii化、文件压缩、文件编译等源码处理工作,配置项:
* compress: 是否进行压缩,默认为true