Bun
文章平均质量分 67
liangshanbo1215
这个作者很懒,什么都没留下…
展开
-
使用 Vite 和 Bun 构建前端
虽然 Vite 目前可以与 Bun 配合使用,但它尚未进行大量优化,也未调整以使用 Bun 的打包器、模块解析器或转译器。为了简化这个命令,请将 package.json 文件中的 "dev" 脚本更新为以下内容。--bun 标志告诉 Bun 使用 bun 而不是 node 来运行 Vite 的CLI;这是一个简化版的指南,帮助你开始使用 Vite + Bun。Vite 可以与 Bun 完美兼容。从 Vite 的模板开始使用吧。现在,就可以使用 bun run dev 命令启动开发服务器。原创 2024-03-21 19:13:04 · 1284 阅读 · 0 评论 -
bun test 不支持 toBeInTheDocument 怎么办?
【代码】bun test 不支持 toBeInTheDocument 怎么办?原创 2024-03-13 16:18:16 · 388 阅读 · 0 评论 -
bun实现HTTP服务器
Bun 提供了原生Bun.serveAPI。它实现了以及Node.js的和模块。这些模块已被重新实现,以使用 Bun 的快速内部 HTTP 基础设施。随意直接使用这些模块;像这样依赖于这些模块的框架应该开箱即用。有关详细的兼容性信息,请参阅。要使用纯净的 API 启动高性能 HTTP 服务器,推荐的方法是。原创 2024-03-08 01:00:00 · 1217 阅读 · 0 评论 -
bunx 使用文档
bunx是bun x的别名。安装bun时,bunxCLI 将自动安装。使用bunx从npm自动安装和运行包。它相当于npx或yarn dlx。⚡️— 由于 Bun 的启动时间很快,对于本地安装的软件包,bunx大约比npx。软件包可以在其的"bin"字段中声明可执行文件。这些文件称为包可执行文件或包二进制文件。这些可执行文件通常是纯 JavaScript 文件,标有,以指示应该使用哪个程序来执行它们。以下文件指示它应该与node一起执行。这些可执行文件可以用bunx运行。与npx一样,bunx。原创 2024-03-07 09:51:53 · 600 阅读 · 0 评论 -
bun 单元测试
要运行特定的测试或测试套件,请使用 test.only() 或 describe.only()。如果在声明了 test.only() 的情况下运行 bun test 但没有使用 --only 选项,那么将执行给定套件中所有测试,直到遇到带有 .only() 的测试。这意味着任何导入该模块的模块都将获得被 mock 的版本,但原始模块仍然会被评估。这意味着你可以使用mock.module()来模拟尚不存在的模块,而且你还可以使用mock.module()来模拟其他模块导入的模块。来过滤要运行的测试文件集。原创 2024-03-05 16:13:52 · 1235 阅读 · 1 评论 -
bun build
Bun 的快速原生打包器现已进入测试版阶段。可通过 bun build CLI 命令或 Bun.build() JavaScript API 使用。速度很快。下面的数字代表 esbuild 在 three.js 基准测试中的性能。为什么使用 Bun 作为打包器?现在,让我们深入了解打包器API。注意,Bun打包器不是为了替换tsc进行类型检查或生成类型声明。原创 2024-03-05 01:00:00 · 1065 阅读 · 0 评论 -
bun 配置文件
Bun的行为可以通过其配置文件bunfig.toml进行配置。通常,Bun 依赖于预先存在的配置文件(如和)来配置其行为。仅在配置特定于 Bun 的东西时才需要。此文件是可选的,没有它,Bun 将开箱即用。原创 2024-03-03 01:00:00 · 985 阅读 · 0 评论 -
bun 文件类型
bun 支持的文件类型原创 2024-03-02 01:00:00 · 629 阅读 · 0 评论 -
bun run
bun CLI 可用于执行 JavaScript/TypeScript 文件、package.json中的scripts 以及可执行包。原创 2024-03-01 02:00:00 · 549 阅读 · 1 评论 -
bun pm
bun pm 命令组提供了一组工具,用于与 Bun 的软件包管理器一起使用。原创 2024-02-28 20:42:14 · 313 阅读 · 0 评论 -
bun add
要添加包并固定到已解析的版本,请使用 --exact。它将解析包的版本并将其添加到您的 package.json 文件中,它使用确切的版本号而不是版本范围。在安装过程中,Bun 将从指定的压缩包 URL 下载并安装包,而不是从包注册表下载和安装包。这些脚本存在潜在的安全风险,因为它们可以在计算机上执行任意代码。与其他 npm 客户端不同,Bun 不会为已安装的依赖项(例如。— 这不会修改当前项目文件夹的package.json。要告诉 Bun 允许特定包的生命周期脚本,请将该包添加到。原创 2024-02-27 19:05:40 · 444 阅读 · 0 评论 -
bun install
bun CLI 兼容 Node.js 的软件包管理器,旨在成为一款 npm、yarn 和 pnpm 的优秀替代品。它可以作为一个独立工具,在现有的 Node.js 项目中使用。如果你的项目有一个 package.json,bun install 可以帮助你加快工作流程。提速25倍——在任何 Node.js 项目中从 npm install 切换到 bun install,可以使你的安装速度提高25倍。原创 2024-02-27 15:15:54 · 932 阅读 · 0 评论 -
Bun 快速入门
使用内置的编写一个简单的 HTTP 服务器。首先,创建一个新目录。运行以搭建新项目的基架。它是一个交互式工具;在本教程中,只需按enter键即可接受每个提示的默认答案。于我们的入口点是一个 *.ts 文件,因此 Bun 会为您生成一个 tsconfig.json。如果您使用的是纯 JavaScript,它将生成一个 jsconfig.json。原创 2024-02-27 11:32:03 · 647 阅读 · 0 评论 -
Bun 是什么?
JavaScript(或者更正式地说,ECMAScript)只是一种编程语言的规范。任何人都可以编写一个 JavaScript引擎来摄取有效的 JavaScript 程序并执行它。目前使用的两个最流行的引擎是 V8(由 Google 开发)和 JavaScriptCore(由 Apple 开发)。两者都是开源的。但大多数 JavaScript 程序并不是凭空运行的。他们需要一种方法来访问外部世界来执行有用的任务。这就是运行时的用武之地。原创 2024-02-27 11:31:11 · 867 阅读 · 0 评论 -
Bun 单元测试实践
当前要测试 index.js 文件中 requestProductList 方法,requestProductList 方法中引入了 utils.js 文件中的 getProductList 方法,getProductList 方法返回异步网络请求的数据。单元测试文件 index.test.js。原创 2024-02-27 11:29:50 · 547 阅读 · 0 评论