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中文文档专栏,正在不断的更新完善中,欢迎大家关注、校正!

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

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

相关推荐
仅此,9 分钟前
前端接收了id字段,发送给后端就变了
java·前端·javascript·spring·typescript
樱桃园园长14 分钟前
【Three.js 实战】手势控制 3D 奢华圣诞树 —— 从粒子系统到交互实现
javascript·3d·交互
二狗哈21 分钟前
Cesium快速入门30:CMZL动画
javascript·3d·webgl·cesium·地图可视化
巴拉巴拉~~1 小时前
Flutter高级动画艺术:掌握交错动画,打造丝滑精致的UI体验
javascript·flutter·ui
黄昏单车1 小时前
golang语言基础到进阶学习笔记
笔记·golang·go
咸鱼加辣1 小时前
【前端框架】路由配置
javascript·vue.js·前端框架
咸鱼加辣1 小时前
【前端框架】一段普通的 JavaScript 程序
开发语言·javascript·前端框架
雪域迷影1 小时前
怎么将.ts文件转换成.js文件?
javascript·typescript·npm·tsc
narukeu1 小时前
聊下 rewriteRelativeImportExtensions 这个 TypeScript 配置项
前端·javascript·typescript
小北方城市网1 小时前
第2课:零基础前端框架实操入门——从核心语法到第一个完整项目
javascript·ai·正则表达式·json·html5