Что означает эта ошибка vite? SyntaxError: неожиданный токен (6: 180) в Object.pp $ 4.raise
Я обновляю свое приложение Sapper до SvelteKit. Я могу нормально запустить npm run dev, и мое приложение запускается на localhost:3000. Когда я перехожу к этому URL-адресу, я получаю следующую ошибку:
SyntaxError: Unexpected token (6:180)
at Object.pp$4.raise (../node_modules/vite/dist/node/chunks/dep-66eb515d.js:35308:13)
at Object.pp.unexpected (../node_modules/vite/dist/node/chunks/dep-66eb515d.js:32999:8)
at Object.pp.expect (../node_modules/vite/dist/node/chunks/dep-66eb515d.js:32993:26)
at Object.pp$3.parseObj (../node_modules/vite/dist/node/chunks/dep-66eb515d.js:34944:12)
at Object.pp$3.parseExprAtom (../node_modules/vite/dist/node/chunks/dep-66eb515d.js:34683:17)
at Object.pp$3.parseExprSubscripts (../node_modules/vite/dist/node/chunks/dep-66eb515d.js:34509:19)
at Object.pp$3.parseMaybeUnary (../node_modules/vite/dist/node/chunks/dep-66eb515d.js:34486:17)
at Object.parseMaybeUnary (../node_modules/vite/dist/node/chunks/dep-66eb515d.js:43031:29)
at Object.pp$3.parseExprOps (../node_modules/vite/dist/node/chunks/dep-66eb515d.js:34421:19)
at Object.pp$3.parseMaybeConditional (../node_modules/vite/dist/node/chunks/dep-66eb515d.js:34404:19)
Я не могу понять причину возникновения этой ошибки. Кто-нибудь может предложить место посмотреть?
Мой svelte.config.cjs - это
const node = require('@sveltejs/adapter-node');
module.exports = {
kit: {
// By default, `npm run build` will create a standard Node app.
// You can create optimized builds for different platforms by
// specifying a different adapter
adapter: node(),
// hydrate the <div id="svelte"> element in src/app.html
target: '#svelte',
vite: {
ssr: {
noExternal: ['node-fetch']
}
}
}
};
Мой package.json включает в себя следующее
"dependencies": {
"typescript": "^4.2.4",
"node-fetch": "^2.6.1",
"@sveltejs/vite-plugin-svelte": "^1.0.0-next.5"
},
"devDependencies": {
"@sveltejs/kit": "next",
"vite": "^2.1.5",
"@sveltejs/adapter-node": "next",
"svelte": "^3.35.0",
"svelte-flex": "^1.2.2",
"svelte-simple-modal": "^0.9.0"
}
3 ответа
Я сам смог устранить эту ошибку. Я нашел более подробную информацию об ошибке, когда запустил npm run build вместо npm run dev . Это указывает на то, что ошибка была в файле $error.svelte.
Поскольку мне не требовалась настраиваемая ошибка, я удалил эту страницу и теперь могу получить доступ к своему сайту на localhost:3000.
Хотя я не дошел до сути этого, я отмечаю это как правильное, поскольку оно показало местоположение ошибки.
Страница ошибки немного изменилась, подробнее здесь:https://kit.svelte.dev/docs#layouts-error-pages
У меня такая же проблема. Комментарии вызывают проблему, но не знаю, как ее решить, кроме удаления комментариев.