? 阿里云前端工程化工具 Dawn 正式开源!
Dawn
Dawn 取「黎明、破晓」之意,原为「阿里云·业务运营团队」内部的前端构建和工程化工具,现已完全开源。它通过 pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作,简化并统一了开发人员的日常构建与开发相关的工作。
项目地址:https://github.com/alibaba/dawn (感兴趣请赏个 Star)
特点
采用中间件技术,封装常用功能,易于扩展,方便重用
支持 pipeline 让多个 task 协同完成构建任务
简单、一致的命令行接口,易于开发人员使用
根据模板快速生成项目工程结构
支持基于「中心服务」管理中件间和工程模板
支持搭建私有中心服务,并统一下发构建规则,易于团队统一管理
安装
$ npm install dawn -g
使用
# 1. 创建 & 初始化
$ dn init -t front# 2. 开发 & 实时编译
$ dn dev# 3. 语法检查 & 测试
$ dn test# 4. 构建 & 打包
$ dn build
示例(.dawn.yml 或 .dawn 目录)
# 启动开发服务
dev:- name: webpackentry: ./src/*.jstemplate: ./assets/*.htmlwatch: true- name: serverport: 8001# 直接构建
buid:- name: webpackentry: ./src/*.jstemplate: ./assets/*.html
文档
使用入门:getting-started.md
配置 Pipeline:pipeline.md
中件间:middleware.md
更多文档:https://alibaba.github.io/dawn/docs/
-- end --
? 阿里云前端工程化工具 Dawn 正式开源!相关推荐
- 7月10日云栖精选夜读丨ApsaraCache开源之路,阿里云Redis团队LC3全球顶级开源峰会获CRUG开源社区最具影响力奖...
近日由The Linux Foundation主办的全球开源盛会LinuxCon + ContainerCon + CloudOpen(LC3)中国在北京国家会议中心举行,阿里云Redis团队也受邀参 ...
- 《阿里云前端技术周刊》第五期
作者:雏恬 校对:染陌 知乎:阿里云中台前端/全栈团队专栏 Github:阿里云前端技术周刊 给我们投稿:传送门 参与交流:传送门 前端速报 GitHub Package Registry 发布!你依 ...
- 阿里云EMR 2.0:兼容开源,贡献开源,超越开源
摘要:本文整理自阿里云资深技术专家吴威(无谓)在 阿里云EMR2.0线上发布会 的分享.本篇内容主要分为三个部分: 1.兼容开源阶段 2.贡献开源阶段 3.超越开源阶段 兼容开源阶段 开源这个词在最近 ...
- PC端的阿里云盘搜索工具
一.好用小软件 PC端的阿里云盘搜索工具 这是一款阿里云盘搜索工具,可以搜索并下载到大家在阿里云盘上公开上传的资源,各种都可以搜索的到,包括电影.教程.软件.游戏等. 软件仅1M大小,由于用易语言编写 ...
- 阿里云前端专家冯军:前端用户体验该如何优化
2022 年 9 月 28 日,阿里云用户组(AUG)第 11 期活动在深圳举办.活动现场,阿里云前端专家冯军,向参会企业代表分享了前端用户体验该如何优化?本文根据演讲内容整理而成. 大家好,我叫冯军 ...
- 阿里云——前端暑期实习一面面经( 2022-03-18 )
阿里云--前端暑期实习一面面经( 2022-03-18 ) 1.自我介绍 2.你对成为前端工程师未来有什么思考? 3.你了解什么前端大牛?(我说了尤大,阮一峰,玉伯,朴灵之类的,尤大说的多一些) 4. ...
- 对话阿里云李飞飞:数据库迎来开源新时代 | 《新程序员》
在大数据.人工智能.5G.物联网等新兴产业的日益成熟发展下,业界对数据库的稳定性.冗余度.扩展性.独立性提出了越来越高的要求,对此,阿里云.TiDB等国产数据库厂商们不断加快前进与创新的步伐,探寻跨越 ...
- 阿里云李响荣获 2020 中国开源杰出贡献人物奖,我们找他聊了聊开源和云原生
作者 | 禾易 在第十五届"开源中国开源世界"高峰论坛上,阿里云资深技术专家.etcd 创始人.CNCF TOC 李响荣获 2020 中国开源杰出人物贡献奖.恭喜李响! 去年,全球 ...
- 阿里云应用高可用 AHAS 正式商用,可一键提升云上应用可用性
在分布式架构环境下,服务间的依赖日益复杂,可能没有人能说清单个故障对整个系统的影响,构建一个高可用的分布式系统面临着很大挑战. 7月17日,阿里云应用高可用服务AHAS 正式商用,包含架构感知.流控降 ...
最新文章
- grails springboot_groovy 使用spring boot
- 企业破产重整网_送战友,踏征程……企业破产法律知识介绍二
- AUTOVC: Zero-Shot Voice Style Transfer with Only Autoencoder Loss笔记
- python 获取mysql中所有数据库名称
- SLAM 学习与开发经验分享
- 爬虫-06-通用爬虫与聚焦爬虫
- HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站)
- 【5G落地】首批5G商用牌照正式颁发!5G和AI并肩前行,会带来下一次的工业革命吗?...
- VMware三种工作模式
- linux系统火狐浏览器加速,火狐浏览器加速的几个设置
- 转:用友华表Cell报表面面观
- 职业教育相关的核心期刊有哪些?
- Jetson Xavier NX-EMMC重装系统
- Tomcat启动异常:A child container failed during start 与 ClassNotFoundException解决方法
- Python:通过turtle 画樱花树
- IPv4首部详细解释
- Linux系统编程 74 孤儿进程和僵尸进程
- html期末作业代码网页设计——简洁日式料理餐饮(4页) HTML+CSS+JavaScript 父亲美食HTM5网页设计作业成品
- win8的prolific USB-to-serial comm port驱动安装问题解决
- 大卫·麦克里奇的Excel页面
热门文章
- 怎样删除oracle中的用户,Oracle 中删除已经连接的用户
- wcdma系统随机接入过程的流程图_重庆:降低轨道场景多系统合路互调干扰的研究...
- c语言map函数k v都是int,Go语言sync.Map(在并发环境中使用的map)
- cv2.waitKey(x)解析
- SSIM与PSNR的计算方式
- 全球及中国甲醇催化剂行业前景动态与市场需求调研报告2022版
- 中国工业自动化行业需求现状及投资风险评估报告2022-2027年版
- Spring4基础 学习笔记(3) ---- AOP(1) ---- 基于Xml
- bootstrap-实现loading效果
- [SDOI2015]星际战争