mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-07 08:26:51 +00:00
fix: add turbopack root and webpack extensionAlias to web-evals next config
Workspace packages (@roo-code/types, @roo-code/ipc, @roo-code/cloud) use NodeNext module resolution with .js extensions in TypeScript imports. Without proper bundler config, these resolve to literal .js files instead of the actual .ts source files, causing "Module not found" errors. - Add turbopack.root pointing to monorepo root (matching web-roo-code) - Add webpack resolve.extensionAlias to map .js -> .ts/.tsx for builds Fixes #11853
This commit is contained in:
parent
0db51d8bfa
commit
eeb413e3aa
1 changed files with 14 additions and 1 deletions
|
|
@ -1,7 +1,20 @@
|
|||
import path from "path"
|
||||
import type { NextConfig } from "next"
|
||||
|
||||
const nextConfig: NextConfig = {
|
||||
turbopack: {},
|
||||
turbopack: {
|
||||
root: path.join(__dirname, "../.."),
|
||||
},
|
||||
webpack: (config) => {
|
||||
// Enable .js -> .ts/.tsx resolution for workspace packages using NodeNext
|
||||
// module resolution (e.g. @roo-code/types, @roo-code/ipc, @roo-code/cloud)
|
||||
config.resolve.extensionAlias = {
|
||||
".js": [".ts", ".tsx", ".js", ".jsx"],
|
||||
".mjs": [".mts", ".mjs"],
|
||||
".cjs": [".cts", ".cjs"],
|
||||
}
|
||||
return config
|
||||
},
|
||||
}
|
||||
|
||||
export default nextConfig
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue