Проект сгенерирован с помощью
create-svelte
.
# создание приложения в диреткории
$npm create svelte@latest sveltekitapp-todolist
$cd sveltekitapp-todolist
$npm i
$npm i -D @sveltejs/adapter-static
svelte.config.js
-import adapter from '@sveltejs/adapter-auto';
+import adapter from '@sveltejs/adapter-static';
- adapter: adapter()
+ adapter: adapter(),
+ appDir: process.env.NODE_ENV === 'production' ? 'docs' : '_app',
+ paths: {
+ base: process.env.NODE_ENV === 'production' ? '/sveltekitapp-todolist' : '',
+ }
+layout.ts
для включения предварительной генерации страниц(ы) приложения$echo 'export const prerender = true;' >> ./src/routes/+layout.ts
Jekyll
.nojekyll
$touch .nojekyll
gh-pages
$npm i -D gh-pages
"scripts": {
"dev": "vite dev",
"build": "vite build",
+ "gh-pages": "npm run build && npx gh-pages -d build",
"preview": "vite preview",
$npm run gh-pages
$npm i daisyui
daisyui
- plugins: []
+ plugins: [require('daisyui')]
npm run dev
# запуск с открытием страницы в браузере
npm run dev -- --open
npm run build
Для проверки собранного для публикации кода доступен локальный предпросмотр npm run preview
.