diff --git a/packages/bridge/src/typescript.ts b/packages/bridge/src/typescript.ts index f638dad87e..af6feaef0b 100644 --- a/packages/bridge/src/typescript.ts +++ b/packages/bridge/src/typescript.ts @@ -13,6 +13,12 @@ export function setupTypescript () { const _require = createRequire(import.meta.url) const babelPlugin = _require.resolve('@babel/plugin-transform-typescript') nuxt.options.build.babel.plugins = nuxt.options.build.babel.plugins || [] + + // Error if `@nuxt/typescript-build` is added + if (nuxt.options.buildModules.includes('@nuxt/typescript-build')) { + throw new Error('Please remove `@nuxt/typescript-build` from `buildModules` or set `bridge.typescript: false` to avoid conflict with bridge.') + } + nuxt.options.build.babel.plugins.unshift(babelPlugin) extendWebpackConfig((config) => {