阿里雲前端工程化工具 Dawn 正式開源!

Dawn 取「黎明、破曉」之意,原爲「阿里雲·業務運營團隊」內部的前端構建和工程化工具,現已徹底開源。它經過 pipeline 和 middleware 將開發過程抽象爲相對固定的階段和有限的操做,簡化並統一了開發人員的平常構建與開發相關的工做。html

Git Repo: github.com/alibaba/daw… (歡迎 Star)前端

特色

採用中間件技術,封裝經常使用功能,易於擴展,方便重用
支持 pipeline 讓多個 task 協同完成構建任務
簡單、一致的命令行接口,易於開發人員使用
支持基於「中心服務」管理中件間和工程模板
支持搭建私有中心服務,並統一下發構建規則,易於團隊統一管理webpack

安裝

$ npm install dawn -ggit

使用

# 1. 建立 & 初始化
$ dn init -t front

# 2. 開發 & 實時編譯
$ dn dev

# 3. 語法檢查 & 測試
$ dn test

# 4. 構建 & 打包
$ dn build複製代碼

示例

# 啓動開發服務
dev:
  - name: webpack
    entry: ./src/*.js
    template: ./assets/*.html
    watch: true
  - name: server
    port: 8001

# 直接構建
buid:
  - name: webpack
    entry: ./src/*.js
    template: ./assets/*.html複製代碼

文檔

使用入門:getting-started.md
配置 Pipeline:pipeline.md
中件間:middleware.md
更多文檔:alibaba.github.io/dawn/docs/github

其它

貢獻
更新日誌
MIT 協議web

ps:一如既往的發個膏藥貼,若是有對阿里雲前端感興趣的,聯繫我(城池)。xiaoming.dxm@alibaba-inc.comnpm

相關文章
相關標籤/搜索