UNPKG

f2e-server3

Version:

f2e-server 3.0

51 lines (50 loc) 1.17 kB
import type { BuildOptions } from "esbuild"; /** * esbuild配置 */ export interface EsbuildConfig { /** esbuild配置文件地址 * @default '.esbuildrc.js' */ esbuildrc?: string; /** * esbuild构建选项 * @default {} */ esbuildOptions?: BuildOptions; /** * 是否构建外部依赖 * @default true */ build_external?: boolean; /** * 是否生成metafile * @default false */ with_metafile?: boolean; /** * 匹配html文件, 注入脚本 * @default /index\.html$/ */ reg_inject?: RegExp; /** * 如何替换脚本 * @default {} /<script\s.*?src="(.*?)".*?>\s*<\/script\>/g */ reg_replacer?: RegExp; /** * 缓存目录,不支持绝对路径 * @default '.f2e_cache' */ cache_root?: string; /** * 注入全局变量名 * @default '__f2e_esbuild_inject__' */ inject_global_name?: string; /** * external bundle 文件名, 文件名不带后缀,后缀为 .ts * @default 'external_lib' */ external_lib_name?: string; }