项目作者: pointworld

项目描述 :
node doc-cn realised by gulp
高级语言: HTML
项目地址: git://github.com/pointworld/doc-node-cn.git
创建时间: 2017-11-13T12:04:08Z
项目社区:https://github.com/pointworld/doc-node-cn

开源协议:

下载


node 中文文档

  • 通过 gulp 实现

Building automate workflow

  1. 创建 NPM 的配置文件:npm init
  2. 添加项目依赖:npm install gulp gulp-less gulp-cssnano gulp-concat gulp-htmlmin gulp-uglify browser-sync marked --save-dev
  3. 在项目根目录下添加一个 md_to_html.js 文件,用于将 md 文件转换为 html 文件
  4. 在项目根目录下添加一个 gulpfile.js 文件,这是 gulp 的主文件,文件名是固定不变的
  5. 在 gulpfile.js 中抽象我们需要做的任务:
    1. LESS 编译 压缩 合并
    2. JS 合并 压缩混淆
    3. HTML 压缩
    4. img 复制

项目目录如下:

  1. gulp-point/
  2. |
  3. +- src/ <-- 项目源文件
  4. | |
  5. | +- css/ <-- 存放 less css 文件
  6. | |
  7. | +- js/ <-- 存放 js 文件
  8. | |
  9. | +- md/ <-- 存放 md 文件
  10. | |
  11. | +- imgs/ <-- 存放图片文件
  12. |
  13. +- dist/ <-- 项目上线文件
  14. | |
  15. | +- css/ <-- 存放处理后的 CSS 文件
  16. | |
  17. | +- js/ <-- 存放处理后的 JS 文件
  18. | |
  19. | +- imgs/ <-- 存放处理后的图片文件
  20. | |
  21. | +- xxx.html <-- md 转换后的 html 文件
  22. |
  23. +- gulpfile.js <-- gulp 主文件
  24. |
  25. +- md_to_html.js <-- 用于将 md 文件转换为 html 文件
  26. |
  27. +- package.json <-- 项目描述文件
  28. |
  29. +- node_modules/ <-- npm 安装的所有依赖包
  30. |
  31. +- README.md

Usage

  1. npm install 安装项目所需所有依赖
  2. gulp serve 执行所有任务,监视和同步相应文件变化,启动一个静态服务器