当我使用
npm run dev
运行 SvelteKit vite 开发服务器时,尝试打开页面时出现错误:
RollupError: Unexpected token `,`. Expected identifier or string
at getRollupError (file:///Users/moo/code/frentek/node_modules/rollup/dist/es/shared/parseAst.js:392:41)
at ParseError.initialise (file:///Users/moo/code/frentek/node_modules/rollup/dist/es/shared/node-entry.js:11170:28)
at convertNode (file:///Users/moo/code/frentek/node_modules/rollup/dist/es/shared/node-entry.js:12915:10)
at convertProgram (file:///Users/moo/code/frentek/node_modules/rollup/dist/es/shared/node-entry.js:12232:12)
at Module.setSource (file:///Users/moo/code/frentek/node_modules/rollup/dist/es/shared/node-entry.js:14076:24)
at async ModuleLoader.addModuleSource (file:///Users/moo/code/frentek/node_modules/rollup/dist/es/shared/node-entry.js:18729:13)
但是 Vite 并没有告诉哪里问题发生。
同样的错误消息与
npm run build
没有更多信息。
如何找到有解析错误的有问题的 Svelte 文件?
您应该能够在发生错误的位置附加调试器。 如何最好地完成此操作取决于 IDE,对于 VS Code,例如请参阅这些文档。
当执行停止时,您可以导航堆栈并搜索源代码传递到管道中的位置。如果您有相关来源,识别该组件应该不那么困难。
如果您需要更具体的建议,请提供最小限度的复制。