mirror of https://github.com/vuejs/core.git
fix(build): disable useDefineForClassFields in esbuild (#9252)
This commit is contained in:
parent
cd3ac9996b
commit
6d14fa88e8
|
@ -273,6 +273,13 @@ function createConfig(format, output, plugins = []) {
|
|||
return nodePlugins
|
||||
}
|
||||
|
||||
/** @satisfies {import('esbuild').TsconfigRaw} */
|
||||
const tsconfigRaw = {
|
||||
compilerOptions: {
|
||||
useDefineForClassFields: false
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
input: resolve(entryFile),
|
||||
// Global and Browser ESM builds inlines everything so that they can be
|
||||
|
@ -292,7 +299,9 @@ function createConfig(format, output, plugins = []) {
|
|||
sourceMap: output.sourcemap,
|
||||
minify: false,
|
||||
target: isServerRenderer || isNodeBuild ? 'es2019' : 'es2015',
|
||||
define: resolveDefine()
|
||||
define: resolveDefine(),
|
||||
// @ts-expect-error
|
||||
tsconfigRaw
|
||||
}),
|
||||
...resolveNodePlugins(),
|
||||
...plugins
|
||||
|
|
Loading…
Reference in New Issue