We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
System: OS: macOS 13.6.4 CPU: (8) x64 Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz Memory: 69.22 MB / 16.00 GB Shell: 5.9 - /bin/zsh Browsers: Chrome: 128.0.6613.138 Edge: 127.0.2651.98 Safari: 17.5 npmPackages: @rsbuild/core: ^1.0.2 => 1.0.2 @rsbuild/plugin-vue2: ^1.0.1 => 1.0.1
const remotePath = this.$route.path.replace(/.*\/(remote)\//, ""); const name = remotePath.replace(/\//g, ""); if (import.meta.env.PUBLIC_REMOTE_PAGE_DIR) { try { const lastPath = remotePath .replace(import.meta.env.PUBLIC_REMOTE_PAGE_DIR, "") .replace(/^\//, ""); console.log("🚀 ~ register ~ lastPath:", lastPath); const module = await Promise.resolve( require(`../remote/${import.meta.env.PUBLIC_REMOTE_PAGE_DIR}/${lastPath}.vue`) ); this.$options.components[name] = module.default; this.name = name; return; } catch (e) { console.log("error:", e); console.log("local not exist " + remotePath); } }
// .env VUE_APP_REMOTE_PAGE_DIR = "test" PUBLIC_REMOTE_PAGE_DIR = "test"
When I access http://localhost:3000/#/remote/test/new/index, it prompts Cannot find module './"test"new/index.vue. I found that when rsbuild runs, it compiles into this.
Cannot find module './"test"new/index.vue
const module = await Promise.resolve(__webpack_require__("./remote/test sync recursive ^\\.\\/.*\\.vue$")(./"test"${lastPath}.vue));
Runs normally in vue-cli. http://localhost:8080/#/remote/test/new/index
const module = await Promise.resolve(__webpack_require__(\"./remote/test sync recursive ^\\\\.\\\\/.*\\\\.vue$\")(`./${lastPath}.vue`));
https://github.com/tjstyx/test-code
to page rsbuild http://localhost:3000/#/remote/test/new/index vue cli http://localhost:8080/#/remote/test/new/index
The text was updated successfully, but these errors were encountered:
try import
Sorry, something went wrong.
The same issue occurs when using import.
import
No branches or pull requests
Version
Details
When I access http://localhost:3000/#/remote/test/new/index, it prompts
Cannot find module './"test"new/index.vue
.I found that when rsbuild runs, it compiles into this.
Runs normally in vue-cli. http://localhost:8080/#/remote/test/new/index
Reproduce link
https://github.com/tjstyx/test-code
Reproduce Steps
to page
rsbuild
http://localhost:3000/#/remote/test/new/index
vue cli
http://localhost:8080/#/remote/test/new/index
The text was updated successfully, but these errors were encountered: