esbuild中文文档-基础配置项(General options- Cancel)

文章目录

  • [基础配置项 General options - 取消构建(Cancel)](#基础配置项 General options - 取消构建(Cancel))
  • 结语

哈喽,大家好!我是「励志前端小黑哥」,我带着最新发布的文章又来了!

老规矩,小手动起来~点赞关注不迷路!

最近开始翻译esbuild,欢迎大家点赞收藏我的专栏:esbuild中文文档专栏,专栏内容完全免费,收藏以备不时之需

基础配置项 General options - 取消构建(Cancel)

Supported by: Build

如果你使用重新构建的手动调用增量API,则可能需要使用这个取消API提前结束当前构建,以便启动新的构建任务。你可以这样做:

js 复制代码
import * as esbuild from 'esbuild'
import process from 'node:process'

let ctx = await esbuild.context({
  entryPoints: ['app.ts'],
  bundle: true,
  outdir: 'www',
  logLevel: 'info',
})

// Whenever we get some data over stdin
process.stdin.on('data', async () => {
  try {
    // Cancel the already-running build
    await ctx.cancel()

    // Then start a new build
    console.log('build:', await ctx.rebuild())
  } catch (err) {
    console.error(err)
  }
})

请确保等到取消操作完成后再开始新的构建(即,在使用JavaScript时等待返回的promise),否则下一次重建将为您提供尚未结束的刚刚取消的构建。请注意,无论构建是否被取消,插件端回调仍将运行。

结语

我的CSDN专栏:esbuild中文文档专栏,正在不断的更新完善中,欢迎大家关注、校正!

励志前端小黑哥,全网唯一账号!

关注我,带你了解更多前端知识!

相关推荐
大明二代38 分钟前
从 RAG 到有记忆的 Agent:Mastra Memory 与 PostgreSQL 实战
前端·javascript·人工智能
小羊没烦恼!1 小时前
C#综合揭秘——Entity Framework 并发处理详解
java·开发语言·前端·javascript·数据库·mysql·c#
OpsEye2 小时前
模型能力波动怎么办?网关侧做模型质量监控与自动切换
javascript·ai编程
人人都是软件工程师4 小时前
23-网络编程:从 HTTP 客户端到可维护服务端
go
敲代码的玉米C4 小时前
右边留给终端,左边继续翻代码:给砚加锁定列
go
敲代码的玉米C4 小时前
设置导进来了,界面却没变:配置不能只管写文件
go
人人都是软件工程师4 小时前
24-数据库操作:database/sql、连接池与事务
go
敲代码的玉米C4 小时前
从终端敲一行命令,把文件送进已经打开的砚
go
敲代码的玉米C4 小时前
两个提交到底差在哪:给砚补上比较和补丁导出
go
敲代码的玉米C4 小时前
终端里的工具改了文件,砚不能还停在旧内容上
go