Rollup 无法解析 vite 中的别名(@)

She*_*ock 7 svelte vite sveltekit

错误:[vite]:Rollup 无法解析从“src/routes/random.svelte”导入“@/sample.js”。这很可能是无意的,因为它可能会在运行时破坏您的应用程序。如果您确实想外部化此模块,请显式地将其添加到build.rollupOptions.external

维特配置:

 plugins: [atomicPlugin(allAtomicCSSPaths)],
 resolve: {
   alias: {
  "@": path.resolve(__dirname, "./src"),
   },
},
 server: {
   fs: {
  allow: [".."],
  },
},
Run Code Online (Sandbox Code Playgroud)

小智 6

您可以通过以下方式解决此问题:

plugins: [atomicPlugin(allAtomicCSSPaths)],
resolve: {
    alias: [{ find: "@", replacement: "/src" }],
},
server: {
    fs: {
        allow: [".."],
    },
},
Run Code Online (Sandbox Code Playgroud)

更多内容可以查看完整的问题讨论: https://github.com/vitejs/vite/issues/279