#typescript #svelte
#typescript #стройный
Вопрос:
Я совершенно новичок в Svelte и впервые настраиваю проект. Я хочу использовать Svelte с Typescript, поэтому я следую официальному руководству (https://svelte.dev/blog/svelte-and-typescript ) и бежать
npx degit sveltejs/template svelte-ts
cd svelte-ts
node scripts/setupTypeScript.js
npm install
Однако прямо из ворот при запуске npm run dev
или npm run build
я получаю эту ошибку:
bundles src/main.ts → publicbuildbundle.js...
[!] (plugin svelte) Error: Unrecognized option 'preprocess'
srcApp.svelte
Error: Unrecognized option 'preprocess'
at C:Userstehsvelte-tsnode_modulessveltesrccompilercompileindex.ts:40:10
at Array.forEach (<anonymous>)
at validate_options (C:Userstehsvelte-tsnode_modulessveltesrccompilercompileindex.ts:34:23)
at compile (C:Userstehsvelte-tsnode_modulessveltesrccompilercompileindex.ts:75:2)
at Object.transform (C:Userstehsvelte-tsnode_modulesrollup-plugin-svelteindex.js:105:21)
at C:Userstehsvelte-tsnode_modulesrollupdistsharedrollup.js:18734:25
При проверке rollup.config.js
файла проекта Typescript я заметил, что preprocess
свойство является свойством compilerOptions
:
plugins: [
svelte({
// enable run-time checks when not in production
compilerOptions: {
dev: !production,
preprocess: sveltePreprocess()
}
}),
...
но в проекте none-typescript (https://github.com/sveltejs/svelte-preprocess#what-is-it ) это не так.
Итак, я переместил его за пределы compilerOptions
, и теперь, похоже, он строит и обслуживает только fin, но я понятия не имею, какие последствия могут быть в будущем.
Я что-то упустил или в шаблоне есть ошибка?
Ответ №1:
Да, это ошибка, о которой сообщается здесь, она была исправлена буквально через несколько минут после того, как вы опубликовали этот вопрос. Итак, новый шаблон работает нормально