资讯专栏INFORMATION COLUMN

? 阿里云前端工程化工具 Dawn 正式开源!

陆斌 / 2445人阅读

摘要:取黎明破晓之意,原为阿里云业务运营团队内部的前端构建和工程化工具,现已完全开源。它通过和将开发过程抽象为相对固定的阶段和有限的操作,简化并统一了开发人员的日常构建与开发相关的工作。

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: 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

更多文档:https://alibaba.github.io/dawn/docs/

-- end --

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/85234.html

相关文章

  • 阿里前端周刊 - 第 24 期

    摘要:版本发布近日发布的版本中引入了许多新的特性,并且能够更好地与协同开发。阿里云前端工程化工具正式开源取黎明破晓之意,原为阿里云业务运营团队内部的前端构建和工程化工具,现已完全开源。 推荐 1. Firefox 引入 Headless 模式 https://developer.mozilla.org... 类似于 Chrome 的 Headless 模式,现在 Firefox 也引入了 H...

    lncwwn 评论0 收藏0
  • 利用Dawn程化工具实践MobX数据流管理方案

    摘要:新的项目目录设计如下放置静态文件业务组件入口文件数据模型定义数据定义工具函数其中数据流实践的核心概念就是数据模型和数据储存。最后再吃我一发安利是阿里云业务运营事业部前端团队开源的前端构建和工程化工具。 本文首发于阿里云前端dawn团队专栏。 项目在最初应用 MobX 时,对较为复杂的多人协作项目的数据流管理方案没有一个优雅的解决方案,通过对MobX官方文档中针对大型可维护项目最佳实践的...

    0x584a 评论0 收藏0
  • 阿里前端周刊 - 第 20 期

    摘要:网页可访问性似乎是一项艰巨的任务,但它确实比听起来要容易很多,这十条网页可访问性准则旨在确保所有网站都是通用的。 推荐 1. 阿里电商架构演变之路 https://yq.aliyun.com/article... 首届阿里巴巴中间件技术峰会上,阿里巴巴中间件技术部专家唐三带来阿里电商架构演变之路的演讲,本文从阿里业务和技术架构开始引入,分别分享了阿里电商从1.0到4.0架构的演变之路,...

    Baaaan 评论0 收藏0
  • 阿里前端周刊 - 第 31 期

    摘要:发布按照官方发布计划,的发布意味着进入阶段,彻底退出舞台,的还有半年结束。为了应对这个挑战,美团点评境外度假前端研发团队自年月起启动了面向端用户的赫尔墨斯项目。前端技术越来越复杂,有不低的技术门槛。 推荐 1. 利用 Dawn 工程化工具实践 MobX 数据流管理方案 https://zhuanlan.zhihu.com/p/... 项目在最初应用 MobX 时,对较为复杂的多人协作项...

    madthumb 评论0 收藏0

发表评论

0条评论

陆斌

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<