Что означает эта ошибка vite? Синтаксическая ошибка: Неожиданный токен (6:180) в объекте.pp$4.повышение

#svelte #sapper #vite #sveltekit

Вопрос:

Я обновляю свое приложение сапера до SvelteKit. Я могу запустить npm run dev нормально, и он запускает мое приложение на локальном хосте: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']
        }
    }
}
};
 

Мой пакет.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"
  }
 

Комментарии:

1. Также попробовал с «vite»: «^2.1.0»,

Ответ №1:

Я смог самостоятельно устранить эту ошибку. Я нашел более подробную информацию об ошибке, когда запустил npm run build вместо npm run dev. Это указывало на то, что ошибка была в файле $error.svelte.

Поскольку мне не нужна была пользовательская ошибка, я удалил эту страницу, и теперь я могу получить доступ к своему сайту на локальном хосте:3000.

Хотя я не дошел до сути этого, я отмечаю это правильно, поскольку это выявило местоположение ошибки.

Ответ №2:

Страница с ошибкой немного изменилась, более подробная информация здесь: https://kit.svelte.dev/docs#layouts-error-pages