xy-aos
v0.2.0
Published
compute md5 , add zip file for file manager.
Downloads
2
Maintainers
Readme
小鱼人自动打包工具
目的
通过Grunt自动化构建工具,通过注册Grunt任务实现构建完成项目的自动打包
用法
Installation
如果没有安装nodejs,下载nodejs
如果没有安装grunt,执行
$ npm install -g grunt-cli
安装环境
$ cd xy-autobuild
$ npm install
Configure
配置gruntfile.js
$ edit Gruntfile.js
根据需求修改注册任务名,如"myelong"
// 解决方案
grunt.registerTask('myelong', ['aos']);
配置aos.js
$ edit aos.js
根据需求修改打包源目录及打包生成目录。默认的打包源目录是./public,默认的打包生成目录是./aos/output
copy: function () {
var path="./aos";
var aospath ="./aos/output";
if (!fs.existsSync(path))
fs.mkdirSync(path);
aosutil.deletefolder(path);
if (!fs.existsSync(aospath))
fs.mkdirSync(aospath);
this.walk("./public","./public",aospath,this.copyfile);
},
Run
$ grunt myelong
EHudSon平台打包上传
npm install
grunt myelong
aos_replace_version=${aos_version//./-}
aos_version_path=webapp_${aos_replace_version}_TEST
webServerUploadPath=ftp://acp:'acp_scmpf123!@#'@scmpf.corp.elong.com/web/elongfe/webapp/${aos_version_path}/
cd ./aos
wput ./ $webServerUploadPath
命令的含义:
- 1,安装package.json中配置的插件
- 2,执行myelong自动打包任务
- 3,取出在“Build with Parameters”菜单中配置好的版本号,将‘.’分隔符替换为‘-’,如‘1.0.0.1’被替换为‘1-0-0-1’
- 4,配置版本节点路径
- 5,配置包上传路径
- 6,切换到aos目录(即打包的结果目录,修改目录参见‘配置aos.js’)
- 7,上传到配置好的上传目录
grunt-aos
用于计算静态资源md5值及生成文件包的grunt自动化插件。
Getting Started
需要环境: Grunt ~0.4.1
如果你没有用过 Grunt , 可以先看一下 新手入门 指南, 里面有讲解怎么创建一个 Gruntfile 和如何使用grunt插件.
顺路推荐 : 中文版的grunt社区
安装插件:
npm install grunt-aos --save-dev
安装完插件后要在gruntfile里面加上这句代码,载入这个插件:
grunt.loadNpmTasks('grunt-aos');
示例
基本
module.exports = function(grunt){
grunt.initConfig({
aos: {
template: {
src: './tpl/**/*.html',
dest: './dist/template.js',
options: {
combo: true
}
}
}
});
grunt.loadNpmTasks('grunt-aos');
grunt.registerTask('default', ['aos']);
};