代码拉取完成,页面将自动刷新
import { build } from 'esbuild'
import progress from 'esbuild-plugin-progress'
import { esbuildPluginFileSize } from 'esbuild-plugin-filesize'
import moduleMaps from './modules.js'
;(async () => {
await build({
entryPoints: ['src/index.ts'],
bundle: true,
format: 'esm',
outfile: 'dist/fe-utils.esm.js',
treeShaking: true,
tsconfig: 'tsconfig.json',
plugins: [
progress(),
esbuildPluginFileSize()
]
})
await build({
entryPoints: ['src/index.ts'],
bundle: true,
format: 'cjs',
outfile: 'dist/fe-utils.cjs.js',
treeShaking: true,
tsconfig: 'tsconfig.json',
plugins: [
progress(),
esbuildPluginFileSize()
]
})
await build({
entryPoints: ['src/index.ts'],
bundle: true,
format: 'iife',
globalName: 'feUtils',
outfile: 'dist/fe-utils.browser.js',
treeShaking: true,
tsconfig: 'tsconfig.json',
plugins: [
progress(),
esbuildPluginFileSize()
]
})
await build({
entryPoints: moduleMaps,
bundle: true,
format: 'esm',
outdir: 'dist/modules',
treeShaking: true,
tsconfig: 'tsconfig.json',
plugins: [
progress()
]
})
})()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。