dawn 介绍
Dawn 取「黎明、破晓」之意,原为「阿里云·业务运营团队」内部的前端构建和工程化工具,现已完全开源。它通过 pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作,简化并统一了开发人员的日常构建与开发相关的工作。
特点
采用中间件技术,封装常用 功能 ,易于扩展,方便重用
支持 pipeline 让多个 task 协同完成构建任务
简单、一致的命令行接口,易于开发人员使用
支持 基于「中心服务」管理中间件和工程模板
支持 搭建私有中心服务,并统一下发构建规则,易于团队 统一管理
中间件
采用中间件技术,封装常用 功能 ,每个「中间件」只做一件事,自由组合,易于扩展,方便重用。
Pipeline
支持 pipeline,让多个「中间件」在同 一个 pipeline 中协同完成构建任务。
统一命令
任何基于 Dawn 的工程,都具备简单、一致的命令行接口,易于开发人员使用。
中心服务
支持 基于「中心服务」管理中间件和工程模板,搭建私有中心服务,并统一下发构建规则,易于团队 统一管理 。
安装
npm install dawn -g
示例(.dawn.yml 或 .dawn 目录)
# 启动开发服务
dev:
- name: webpack
entry: ./src/*.js
template: ./assets/*.html
watch: true
- name: server
port: 8001
# 直接构建
buid:
- name: webpack
entry: ./src/*.js
template: ./assets/*.html
网站地址 : https://alibaba.github.io/dawn/
GitHub: https://github.com/alibaba/dawn
网站描述: 基于「中间件和 Pipeline」的 自动 化构建工具
dawn官方网站
官方网站: https://alibaba.github.io/dawn/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。