项目作者: Aerojin

项目描述 :
基于gulp的自动化构建
高级语言: JavaScript
项目地址: git://github.com/Aerojin/Automated-build.git
创建时间: 2015-06-18T02:59:26Z
项目社区:https://github.com/Aerojin/Automated-build

开源协议:

下载


Automated-build

基于gulp的自动化构建

安装

1.下载安装node
2.克隆Automated-build项目
3.安装项目中所有的插件
4.配置文件

配置

config.json 项目配置文件

  1. /*
  2. project -> 项目配置
  3. name ->项目名称
  4. out_path ->开发时输出路径
  5. release_path ->发布时输出路径
  6. path -> 路径配置
  7. js_path -> js配置路径
  8. source -> 源文件路径
  9. out -> 开发模式输出路径
  10. release -> 发布时输出路径
  11. css_path -> css配置路径
  12. html_path -> html配置
  13. img_path -> image配置路径
  14. constant - 常量配置
  15. */
  16. {
  17. "project": {
  18. "name": "activity",
  19. "out_path": "./static/",
  20. "release_path": "./release/"
  21. },
  22. "path": {
  23. "js_path": [{
  24. "source": "./js/",
  25. "out": "./static/js/",
  26. "release": "./release/js/"
  27. }],
  28. "css_path": [{
  29. "source": "./css/",
  30. "out": "./static/css/",
  31. "release": "./release/css/"
  32. }],
  33. "html_path": [{
  34. "source": "./html/",
  35. "out": "./static/",
  36. "release": "./release/"
  37. }],
  38. "img_path": [{
  39. "source": "./image/",
  40. "out": "./static/image/",
  41. "release": "./release/image/"
  42. },{
  43. "source": "./img/",
  44. "out": "./static/img/",
  45. "release": "./release/img/"
  46. }]
  47. },
  48. "constant": {
  49. "JS_COFIG_PATH": "./config_js.json",
  50. "CSS_COFIG_PATH": "./config_css.json"
  51. }
  52. }

config_js.json配置文件

  1. merge 是否合并
  2. compress 是否压缩
  3. name 合并后输出的文件名
  4. src 源文件路径
  5. {
  6. "libs": {
  7. "merge": true,
  8. "compress": false,
  9. "name": "libs.pack.js",
  10. "src": [
  11. "./js/lib/zepto.min.js"
  12. ]
  13. },
  14. "base": {
  15. "merge": true,
  16. "compress": true,
  17. "name": "xn.base.pack.js",
  18. "src": [
  19. "./js/base/xn.core.js",
  20. "./js/base/xn.string.js",
  21. "./js/base/xn.kit.js",
  22. "./js/base/xn.http.client.js",
  23. "./js/base/xn.browser.js"
  24. ]
  25. },
  26. "api": {
  27. "merge": true,
  28. "compress": true,
  29. "name": "xn.api.pack.js",
  30. "src": [
  31. "./js/api/xn.api.js"
  32. ]
  33. }
  34. }