日韩av无码中文字幕,国产午夜亚洲精品国产成人小说,成人影院午夜男女爽爽爽,欧美 亚洲 中文 国产 综合

首頁 熱點 要聞 國內(nèi) 產(chǎn)業(yè) 財經(jīng) 滾動 理財 股票

當前熱訊:Turborepo 1.10 發(fā)布,面向 JS 和 TS 代碼庫的高性能構(gòu)建系統(tǒng)

2023-06-27 00:30:26 來源 : OSCHINA


(資料圖片)

Turborepo 1.10已發(fā)布。

Turborepo 是一個適用于 JavaScript 和 TypeScript 代碼庫的高性能 monorepo 構(gòu)建系統(tǒng)。

所謂 monorepo,簡單來說就是將所有項目代碼放到一個 Git / Mercurial / Subversion 代碼倉庫中。當下許多大型前端項目和公司都采用了 monorepo 方案,比如 Google、Facebook,以及社區(qū)知名開源項目 Babel、Vue-next 都使用了 monorepo 方來管理他們的代碼。

Turborepo 1.10 主要變化

引入代碼生成器:支持使用turbo gen生成源代碼,包括創(chuàng)建新工作區(qū)和復制現(xiàn)有工作區(qū)

Turborepo 代碼生成器支持開發(fā)者以可預測的結(jié)構(gòu)化方式將新代碼添加到倉庫庫中。以前,他們需要自己復制代碼并手動將依賴項添加到新工作區(qū)。借助代碼生成器,現(xiàn)在自動化了創(chuàng)建新工作區(qū)并將其集成到倉庫中的過程。

優(yōu)化環(huán)境變量輸入:現(xiàn)在可以更輕松地依賴具有通配符和.env支持的環(huán)境變量。

.env文件通常用于加載環(huán)境變量。當使用turbo來運行的時候,這可能會導致問題,因為這些變量可能是不可見的,并且不容易包含在任務的哈希中。在本地工作時,此問題可能會導致意外的緩存命中。

Turborepo 現(xiàn)在通過自動支持.env文件讓這一切變得更加容易。

{  "$schema": "https://turbo.build/schema.json",  "globalDotEnv": [".env"],  "pipeline": {    "build": {      "dotEnv": [".env.production.local", ".env.local", ".env.production", ".env"]    },    "dev": {      "dotEnv": [".env.development.local", ".env.local", ".env.development", ".env"]    },    "test": {      "dotEnv": [".env.test.local", ".env.test", ".env"]    }  }}
引入新的環(huán)境模式:現(xiàn)在可以指定--env-mode=strict來控制任務哈希 (task hashes) 中包含的環(huán)境變量 引入環(huán)境變量通配符:大型應用程序的turbo.json中可能會出現(xiàn)許多環(huán)境變量。這可能會使配置難以管理和維護。使用通配符,現(xiàn)在可以指定要包含在哈希中的變量模式。
{  "$schema": "https://turbo.build/schema.json",  "pipeline": {    "build": {      "env": ["ACME_*"]    }  }}

詳情查看發(fā)布公告。

關(guān)鍵詞:
相關(guān)文章

最近更新
精彩推送