the*_*een 8 svelte jamstack vite sveltekit
遵循此处的 Sveltekit 文档:https ://kit.svelte.dev/docs/creating-a-project
\n一切都很好,直到 npm run dev 命令,然后结果是:
\n$ npm run dev\n\n> hoa@0.0.1 dev\n> vite dev\n\nX [ERROR] [plugin externalize-deps] Missing "./vite" export in "@sveltejs/kit" package\n\n node_modules/esbuild/lib/main.js:1352:27:\n 1352 \xe2\x94\x82 let result = await callback({\n \xe2\x95\xb5 ^\n\n at bail (file:///D:/Sites/sveltekit/hoa/node_modules/vite/dist/node/chunks/dep-ed9cb113.js:15932:8)\n at resolve$1 (file:///D:/Sites/sveltekit/hoa/node_modules/vite/dist/node/chunks/dep-ed9cb113.js:16009:10)\n at resolveExports (file:///D:/Sites/sveltekit/hoa/node_modules/vite/dist/node/chunks/dep-ed9cb113.js:22961:12)\n at resolveDeepImport (file:///D:/Sites/sveltekit/hoa/node_modules/vite/dist/node/chunks/dep-ed9cb113.js:22979:31)\n at tryNodeResolve (file:///D:/Sites/sveltekit/hoa/node_modules/vite/dist/node/chunks/dep-ed9cb113.js:22668:20)\n at file:///D:/Sites/sveltekit/hoa/node_modules/vite/dist/node/chunks/dep-ed9cb113.js:63027:40\n at requestCallbacks.on-resolve (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:1352:28)\n at handleRequest (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:720:19)\n at handleIncomingPacket (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:742:7)\n at Socket.readFromStdout (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:670:7)\n\n This error came from the "onResolve" callback registered here:\n\n node_modules/esbuild/lib/main.js:1276:20:\n 1276 \xe2\x94\x82 let promise = setup({\n \xe2\x95\xb5 ^\n\n at setup (file:///D:/Sites/sveltekit/hoa/node_modules/vite/dist/node/chunks/dep-ed9cb113.js:63016:27)\n at handlePlugins (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:1276:21)\n at buildOrServeImpl (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:965:5)\n at Object.buildOrServe (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:773:5)\n at D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:2112:17\n at new Promise (<anonymous>)\n at Object.build (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:2111:14)\n at build (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:1958:51)\n at bundleConfigFile (file:///D:/Sites/sveltekit/hoa/node_modules/vite/dist/node/chunks/dep-ed9cb113.js:62980:26)\n\n The plugin "externalize-deps" was triggered by this import\n\n vite.config.js:1:278:\n 1 \xe2\x94\x82 ..._original_filename = "D:\\\\Sites\\\\sveltekit\\\\hoa\\\\vite.config.js";const __vite_injected_original_import_meta_url = "file:///D:/Sites/sveltekit/hoa/vite.config.js";import { sveltekit } from \'@sveltejs/kit/vite\'; \n \xe2\x95\xb5 ~~~~~~~~~~~~~~~~~~~~ \n\nfailed to load config from D:\\Sites\\sveltekit\\hoa\\vite.config.js\nerror when starting dev server:\nError: Build failed with 1 error:\nnode_modules/esbuild/lib/main.js:1352:27: ERROR: [plugin: externalize-deps] Missing "./vite" export in "@sveltejs/kit" package\n at failureErrorWithLog (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:1591:15)\n at D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:1047:28\n at runOnEndCallbacks (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:1463:61)\n at buildResponseToResult (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:1045:7)\n at D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:1157:14\n at responseCallbacks.<computed> (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:694:9)\n at handleIncomingPacket (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:749:9)\n at Socket.readFromStdout (D:\\Sites\\sveltekit\\hoa\\node_modules\\esbuild\\lib\\main.js:670:7)\n at Socket.emit (node:events:513:28)\n at addChunk (node:internal/streams/readable:315:12)\n
Run Code Online (Sandbox Code Playgroud)\npackage.json内容:
\n{\n "name": "hoa",\n "version": "0.0.1",\n "private": true,\n "scripts": {\n "dev": "vite dev",\n "build": "vite build",\n "preview": "vite preview"\n },\n "devDependencies": {\n "@sveltejs/adapter-auto": "next",\n "@sveltejs/kit": "next",\n "svelte": "^3.54.0",\n "vite": "^4.0.0"\n },\n "type": "module"\n}\n\n
Run Code Online (Sandbox Code Playgroud)\nvite.config.js 内容
\nimport { sveltekit } from \'@sveltejs/kit/vite\';\n\n/** @type {import(\'vite\').UserConfig} */\nconst config = {\n plugins: [sveltekit()]\n};\n\nexport default config;\n\n
Run Code Online (Sandbox Code Playgroud)\nsvelte.config.js 内容:
\nimport adapter from \'@sveltejs/adapter-auto\';\n\n/** @type {import(\'@sveltejs/kit\').Config} */\nconst config = {\n kit: {\n adapter: adapter()\n }\n};\n\nexport default config;\n\n
Run Code Online (Sandbox Code Playgroud)\n系统信息:\nWindows\n节点版本 16.17.0
\n我尝试了一些方法来解决这个问题,但没有取得成功。
\n我已经尝试过旧的 GitHub 帖子中的一些内容,例如: https: //github.com/sveltejs/vite-plugin-svelte/issues/59
\n这似乎在几篇帖子中得到了回应,但没有产生积极的效果。
\n然后我升级到节点 19.2.0,但此线程没有任何积极结果:npm run dev notworking with sveltekit/vite project
\n有什么想法吗?安装软件包后立即停止似乎很奇怪。
\nbra*_*aed 14
添加"type": "module"
到package.json
我的解决了这个问题。
归档时间: |
|
查看次数: |
2014 次 |
最近记录: |