bun专题

bun一个现代JavaScript运行时

先上结论:官网的方法行不通 curl https://bun.sh/install | bash Bun:是一个现代JavaScript运行时,专注于性能与开发者体验。它不仅是一个快速的JavaScript执行环境,还提供了构建、测试和调试JavaScript和TypeScript代码的工具。Bun支持Windows、Linux和macOS操作系统,但在Windows桌面环境下安装时可能需

Bun 入门到精通(二)——初始化

bun init 使用 bun init 可以搭建一个新项目,类似于 npm init,同样,bun init 也可以接收 -y/--yes 的参数,同样类似于 npm init -y。 bun init 工作原理 先创建一些默认文件 包文件:带 name 属性的 package.json语言配置文件:jsconfig.json/tsconfig.json:取决于 package.jso

使用 HTMX 和 Bun 进行全栈 Web 开发

将 HTMX 放在前端,Bun 放在后端,然后将它们与 Elysia 和 MongoDB 连接起来,形成快速便捷的技术栈,使开发 Web 应用程序变得轻而易举。 Bun 和 HTMX 是目前软件领域最有趣的两个事情。 Bun 是一个速度极快的一体化服务器端 JavaScript 平台,而 HTMX 是一种 HTML 扩展,用于创建简单而强大的界面。在本文中,我们将使用这两个出色的工具来开发一个全

Bun安装与使用

Bun安装与使用。 它目前无法在windows上直接安装使用,必须通过虚拟机安装。 在win10虚拟机中安装 # 查看内核版本$ uname -srmLinux 6.1.0-10-amd64 x86_64# 安装unzip解压工具$ sudo apt install unzip# 下载安装脚本并开始安装curl -fsSL https://bun.sh/install | bash# 刷

bun DOM测试

Bun的测试运行器与现有的组件和DOM测试库(包括React Testing Library 和 happy-dom)配合得很好。 happy-dom 为了编写你的前端代码和组件的无头测试,我们推荐 happy-dom。Happy DOM 使用纯 JavaScript 实现了一套完整的 HTML 和 DOM API,使得能够高保真地模拟浏览器环境。 要开始使用,请将 @happy-dom/g

bun build

Bun 的快速原生打包器现已进入测试版阶段。可通过 bun build CLI 命令或 Bun.build() JavaScript API 使用。 bun build ./index.tsx --outdir ./build await Bun.build({entrypoints: ['./index.tsx'],outdir: './build',}); 速度很快。下面的数字代表 e

bun 配置文件

Bun的行为可以通过其配置文件bunfig.toml进行配置。 通常,Bun 依赖于预先存在的配置文件(如 package.json 和 tsconfig.json)来配置其行为。bunfig.toml 仅在配置特定于 Bun 的东西时才需要。此文件是可选的,没有它,Bun 将开箱即用。 全局和本地 通常,建议将 bunfig.toml 文件与package.json一起添加到项目根目录。若

Bun 单元测试实践

当前要测试 index.js 文件中 requestProductList 方法,requestProductList 方法中引入了 utils.js 文件中的 getProductList 方法,getProductList 方法返回异步网络请求的数据。 index.js import { getProductList } from './utils';/*** 获取产品列表* @retur

bun 文件类型

Typescript Bun 原生支持开箱即用的 TypeScript。所有文件在执行之前都由 Bun 的快速本机转译器即时转译。与其他构建工具类似,Bun 不执行类型检查;它只是从文件中删除类型注释。 bun index.jsbun index.jsxbun index.tsbun index.tsx Bun 运行时行为的某些方面会受到您tsconfig.json文件内容的影响。有

bun run

bun CLI 可用于执行 JavaScript/TypeScript 文件、package.json中的scripts 以及可执行包。 性能 Bun 旨在快速启动和快速运行。Bun 使用的是由 Apple 为 Safari 开发的 JavaScriptCore 引擎。在大多数情况下,其启动和运行性能比 Node.js 和基于 Chromium 的浏览器使用的 V8 引擎更快。其转译器和运行时

Bun v1.0.3 发布,Zig 编写的 JavaScript 运行时

导读Bun 发布了其最新版本 v1.0.3,这是一个集 JavaScript 运行时、打包器、转译器和包管理器于一体的工具。这次的更新不仅修复了众多已知的问题,还引入了一系列令人期待的新功能。 首先,Bun 在这个版本中增加了对 TypeScript 的 emitDecoratorMetadata 的支持,这意味着开发者现在可以在 Bun 中无缝地使用 Nest.js 这样的框架。Nest.js

zsh: command not found: bun (已解决)

在mac电脑安装Bun的时候遇到了这个问题,根据安装后的提示进行配置一下就行。 当你使用官方推荐的安装方法,之后 # with install script (recommended)curl -fsSL https://bun.sh/install | bash 安装完成后会提示你在~/.zshrc配置环境变量: export BUN_INSTALL="$HOME/.bun" ex