Skip to content

Commit 1606f3c

Browse files
gyz0072004Brooooooklyn
authored andcommitted
fix(loader): fix logic when no compilerOptions passed by webpack
1 parent 0ba0fff commit 1606f3c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/loader/src/index.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ export function loader(
1313
) {
1414
const callback = this.async()
1515
const { compilerOptions, configFile, fastRefresh } = this.getOptions() ?? {}
16-
const options = convertCompilerOptionsFromJson(compilerOptions, '').options ?? readDefaultTsConfig(configFile)
16+
const { options: assignedOptions } = convertCompilerOptionsFromJson(compilerOptions, '')
17+
const options =
18+
!assignedOptions || Object.keys(assignedOptions).length === 0 ? readDefaultTsConfig(configFile) : assignedOptions
1719
const swcOptions = tsCompilerOptionsToSwcConfig(options, this.resourcePath)
1820
if (fastRefresh) {
1921
if (swcOptions.react) {

0 commit comments

Comments
 (0)