diff --git a/node-swc/src/spack.ts b/node-swc/src/spack.ts index 3e3a3f5599b7..a7ef4fbcd135 100644 --- a/node-swc/src/spack.ts +++ b/node-swc/src/spack.ts @@ -8,7 +8,7 @@ export async function compileBundleOptions(config: BundleInput | string | undefi const f = config === undefined ? '.' : config; try { - const file = typeof f === 'string' ? f : path.resolve('spack.config.js'); + const file = typeof f === 'string' ? (/^\.{0,2}\//.test(f) ? path.resolve(f) : f) : path.resolve('spack.config.js'); let configFromFile: BundleInput = require(file); if ((configFromFile as any).default) { configFromFile = (configFromFile as any).default;