Dawn前端構建和工程化工具
Dawn
Dawn 取「黎明、破曉」之意,原為「阿里云·業(yè)務運營團隊」內部的前端構建和工程化工具,現(xiàn)已完全開源。它通過 pipeline 和 middleware 將開發(fā)過程抽象為相對固定的階段和有限的操作,簡化并統(tǒng)一了開發(fā)人員的日常構建與開發(fā)相關的工作。
特點
-
采用中間件技術,封裝常用功能,易于擴展,方便重用
-
支持 pipeline 讓多個 task 協(xié)同完成構建任務
-
簡單、一致的命令行接口,易于開發(fā)人員使用
-
支持基于「中心服務」管理中件間和工程模板
-
支持搭建私有中心服務,并統(tǒng)一下發(fā)構建規(guī)則,易于團隊統(tǒng)一管理
安裝
$ npm install dawn -g
使用
# 1. 創(chuàng)建 & 初始化 $ dn init -t front # 2. 開發(fā) & 實時編譯 $ dn dev # 3. 語法檢查 & 測試 $ dn test # 4. 構建 & 打包 $ dn build
示例(.dawn.yml 或 .dawn 目錄)
# 啟動開發(fā)服務 dev: - name: webpack entry: ./src/*.js template: ./assets/*.html watch: true - name: server port: 8001 # 直接構建 buid: - name: webpack entry: ./src/*.js template: ./assets/*.html
評論
圖片
表情
