tsup esbuild 避免编译 ts 文件后生成 unicode

直接贴个 esbuild 的配置

在 ts 源码中有中文的时候,ts -> js 文件会生成 unicode 字符,影响 js 文件的可读性

例如

使用 esbuild 或 tsup 编译之后生成的 js 文件长这样

这个时候,需要指定一下 esbuild 的 charset 选项

例如在 tsup 中

import { defineConfig } from "tsup";

export default defineConfig({
  entry: ["src/index.ts"],
  splitting: false,
  sourcemap: true,
  clean: true,
  esbuildOptions(options) {
    options.charset = "utf8";
  },
});

即可解决

本文使用 文章同步助手 同步

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容