fdm

基于gulp的1688前端集成化工具

npm install fdm
57 downloads in the last week
115 downloads in the last month

基于gulp的1688前端集成化工具——Neat

前端开发集成化工具, 贯穿前端开发过程中从项目创建到开发,测试,发布的整个生命周期。

基于Nodejsgulp

系统结构

系统结构

安装和配置

NodeJs 环境

FdMaven模块安装

npm install -g fdm

Git环境(可选,用于从git获取模板),安装指南

帮助命令

fdm -V //查看版本

fdm -h //查看工具帮助

fdm -p //查看专属插件,从npm查询keyword为fdmplugin的模块

fdm -t //查看专属模板,从npm查询keyword为fdmtemplate的模块

主要命令

构建项目

fdm init

自动化开发

fdm taskName 或 fdm start taskName

本地编译( 调用正式环境的gulpfile )

fdm build PATH

发布(pending)

fdm publish

启动fdserver

需要配置启动路径

fdm fdserver start

任务分工

任务分工

项目进度

项目进度

高级进阶( 文档完善中 )

Fdm配置

配置文件路径:(/path to user/.fdm/config.json)

"fdserver": "path/to/fdserver" //fdserver路径

插件开发

规范:设置keywords为fdmplugin,如果通过下方的构建方式,keywords会默认配置好

  • 构建插件模板

      $ fdm init plugin
    
  • 开发插件

  • 发布插件

      $ fdm publish plugin 或 npm publish
    

开发模板

规范:模板最好根据项目框架或业务场景来规范,构建项目页面所需要的最小静态资源需求。设置keywords为fdmplugin,如果通过下方的构建方式,keywords会默认配置好,模板最好以fdm-init-XXX命名,这样用户就能直接通过fdm init XXX安装

  • 构建模板(开发中)

      $ fdm init template
    
  • 定制模板

  • 发布模板

      $ fdm publish template 或 npm publish
    

更新记录

0.4.0

  • 增加gulp平台支持

  • 增加本地模拟编译支持

0.3.8

0.3.7

  • 暴露全局config, 通用于不同项目间的gulpfile

      var cfg = require('fdm').config
    

0.3.3

  • gitlab分支切换(fdm publish br)

  • gitlab分支daily发布(fdm publish daily)

  • gitlab分支正式发布(fdm publish cdn)

npm loves you