🧪 Qwik Labs 概述

Qwik Labs 是一个孵化器,用于尚未准备好投入生产的想法。这是一个我们可以发布我们的“正在进行中”的工作的地方,以便社区可以尝试并提供反馈,但不能保证该功能稳定或能够投入生产。

鉴于这些是初期阶段的想法,它们在其生命周期内很可能会发生重大变化,因此不应依赖于它们进行生产。

请自行承担风险。

免责声明: Qwik Labs 是一个实验的地方,因此:

  • 我们不保证 API 的稳定性:我们可以在任何时候更改它。
  • 它尚未准备好投入生产:我们希望您尝试并给我们反馈,以便我们可以改进。
  • 不能保证该功能将会投入生产:它可以在任何时候被放弃。

由于功能正在开发中,预计会有很多重大变更!!!

阶段

每个 Qwik Labs 功能大致可以分为以下阶段:

  1. proposal:一个尚未编写代码的 RFC 提案
  2. prototyping:一个实验阶段,我们在探索 API、算法和方法。可能缺少功能,可能不可用。
  3. implementation:我们知道需要构建什么,并正在进行构建过程。
  4. alpha:我们认为项目已经准备好接收社区的反馈。请尝试并告诉我们哪些功能有效,哪些功能无效。
  5. beta:我们认为项目已经准备好毕业并在主要仓库中使用。

安装

Qwik Labs 以一个独立的 Node 包进行分发。由于 Qwik Labs 是“正在进行中”的工作,该 Node 包未发布到 NPM,而是作为一个 GitHub URL 进行发布。该包会持续更新,因此它始终包含最新的构建。(您可以在这里阅读有关安装 Node 包的信息。)

npm install github:BuilderIo/qwik-labs-build#main

或者只需将以下内容添加到您的 package.json 文件中:

{
  ...
  "dependencies": {
    ...
    "@builder.io/qwik-labs": "github:BuilderIo/qwik-labs-build#main",
  }
}

Contributors

Thanks to all the contributors who have helped make this documentation better!

  • mhevery