日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

mac 安装nodejs_阿里开源——用于前端和nodejs的轻量级任务管理和构建工具Dawn

發布時間:2023/12/20 HTML 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mac 安装nodejs_阿里开源——用于前端和nodejs的轻量级任务管理和构建工具Dawn 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

Dawn 取「黎明、破曉」之意,原為「阿里云·業務運營團隊」內部的前端構建和工程化工具,現已完全開源。它通過 pipeline 和 middleware 將開發過程抽象為相對固定的階段和有限的操作,簡化并統一了開發人員的日常構建與開發相關的工作。



Github和文檔

https://github.com/alibaba/dawn

https://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.yml

demo: - name: shell script: - echo demo

可以通過如下方法執行 demo

dn run demo

總結

Dawn是一個用于前端和nodejs的輕量級任務管理和構建工具。以上只是簡單介紹和入門,詳細的文檔可以查看文中給出的文檔地址!

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的mac 安装nodejs_阿里开源——用于前端和nodejs的轻量级任务管理和构建工具Dawn的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。