网页游戏开服表最全,百度seo排名推广,中国网站建设新闻,wordpress生活类主题介绍Dawn 取「黎明、破晓」之意#xff0c;原为「阿里云业务运营团队」内部的前端构建和工程化工具#xff0c;现已完全开源。它通过 pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作#xff0c;简化并统一了开发人员的日常构建与开发相关的工作。Githu…介绍Dawn 取「黎明、破晓」之意原为「阿里云·业务运营团队」内部的前端构建和工程化工具现已完全开源。它通过 pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作简化并统一了开发人员的日常构建与开发相关的工作。Github和文档https://github.com/alibaba/dawnhttps://alibaba.github.io/dawn/docs/有哪些特点采用中间件技术封装常用功能易于扩展方便重用支持 pipeline 让多个 task 协同完成构建任务简单、一致的命令行接口易于开发人员使用支持基于「中心服务」管理中间件和工程模板支持搭建私有中心服务并统一下发构建规则易于团队统一管理安装和更新依赖的环境、软件及其版本Node.js v7.6.0 及以上版本Mac/Linux (Windows 基本支持未经严格测试)安装或更新 Dawn:$ [sudo] npm install dawn -g国内可以使用 cnpm 加速安装初始化工程$ dn init [template] [options]示例$ dn init ? Found 4 templates (Use arrow keys)❯ 1. front : Blank front end project template 2. node : Blank node project template 3. middleware : Dawn middleware project template 4. react : Based on react-scripts, like create-react-app选择一个工程类型回车即可按向导初始化一个工程还可以通过 -t 或 --template 直接按指定的模板名称直接初始化工程。比如通过名为 front 的模板初始化一个工程$ dn init -t front启动开发服务$ dn dev 如果是一个「前端」工程通常会启动构建进程并监听文件的变化通常还会启动一个 Web Server并自动打开浏览器。执行检查和测试$ dn test在执行 test 的时候会先进行「语法检查」(通过 eslint)然后执行「单元测试」和「E2E 测试」。构建工程$ dn build执行构建任务不同的工程类型的构建过程和结果可能不同取决于初始化工程时使用的工程模板。 完成后会在当前项目的根目录产生 build 目录这是构建结果当然也可以指定为其它目录名称。发布工程$ dn publish可以通过 dn publish 命令发布代码和构建结果不同的工程模板决定了最终发布位置是否支持 publish 命令取决于选择的「工程模板」。执行自定义任务init/dev/build/test/publish 这几个命令可以直接作为「子命令」写在 dn 后边对于其它名称的 pipeline 需要使用 run 命令编辑 .dawn/pipe.yml 或 .dawn.ymldemo: - name: shell script: - echo demo可以通过如下方法执行 demodn run demo总结Dawn是一个用于前端和nodejs的轻量级任务管理和构建工具。以上只是简单介绍和入门详细的文档可以查看文中给出的文档地址