好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

dawn

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/

如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。

查看更多关于dawn的详细内容...

  阅读:30次

上一篇

下一篇

第1节:curl.js    第2节:jade    第3节:jspm-cli    第4节:angular-cli    第5节:lerna    第6节:duo.js    第7节:swc    第8节:WebJars    第9节:fetch    第10节:babel-plugin-preval    第11节:browserify    第12节:Lebab    第13节:bundle-buddy    第14节:esprima    第15节:FIS3    第16节:prerender-loader    第17节:Parcel    第18节:lit-html    第19节:Neutrino    第20节:walle    第21节:webpack    第22节:pug    第23节:bower    第24节:Snowpack    第25节:template.js    第26节:Forge    第27节:stylis.js    第28节:Liquid    第29节:npx    第30节:jss    第31节:component    第32节:faster.js    第33节:Juicer    第34节:Jiko    第35节:laytpl    第36节:CoffeeScript    第37节:ghcjs    第38节:critters    第39节:vue-loader    第40节:swig    第41节:Workerize    第42节:Bit    第43节:Acorn    第44节:hyperHTML    第45节:ESL    第46节:script.js    第47节:yarn    第48节:MobX    第49节:Vulcan    第50节:vue-cli    第51节:WeFlow    第52节:qiankun乾坤    第53节:elf    第54节:create-react-app    第55节:CNPM    第56节:codelyzer    第57节:electron-webpack    第58节:dot-dom    第59节:prerender    第60节:assemblyscript    第61节:jarvis    第62节:Rollup    第63节:webpack-dashboard    第64节:worker-plugin    第65节:webpack-encore    第66节:HEAD    第67节:poi    第68节:dawn    第69节:mustache.js    第70节:shipit    第71节:Flow    第72节:teletype    第73节:Dust.js    第74节:Athena    第75节:npm    第76节:Koala    第77节:webpackmonitor    第78节:ndm    第79节:size-plugin    第80节:seajs    第81节:prepack-webpack-plugin    第82节:webpack-simple-starter    第83节:Verdaccio    第84节:doT.js    第85节:bonsai    第86节:arttemplate    第87节:UiBot RPA    第88节:EJS    第89节:mern-starter    第90节:v8.dev    第91节:renovate    第92节:happypack    第93节:gulp    第94节:grunt    第95节:microbundle    第96节:handlebars.js    第97节:micro    第98节:tink    第99节:min-cli    第100节:Snibox    第101节:Codekit    第102节:WebAssembly    第103节:webpack-bundle-analyzer    第104节:htm    第105节:yeoman    第106节:Broccoli.js    第107节:jetpack    第108节:ied    第109节:Ender    第110节:Nunjucks    第111节:splittable    第112节:closure-compiler    第113节:react-boilerplate    第114节:SystemJS    第115节:electron-webpack-dashboard    第116节:fuse-box    第117节:jsvu    第118节:tmt-workflow    第119节:Cooking    第120节:hogan.js