efiand / gulp-template

Шаблон с SSR/SPA на Vue и Svelte

Home Page:https://efiand.github.io/gulp-template/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gulp-template

Стартовый шаблон для сборки сайта, основанного на HTML-файлах.

Команды терминала

  • Установка зависимостей: npm ci
  • Сборка проекта в каталог build: npm run build
  • Запуск в режиме разработки: npm run dev
  • Запуск линтеров и валидаторов: npm test
  • Запуск автоформатирования: npm run format

Создание изоморфных приложений

С помощью vue

// source/scripts/apps/page.js
import Page from '../blocks/page.vue';
import Vue from 'vue';
export default (data) =>
  new Vue({
    data,
    render: (cb) => cb(Page)
  });

// source/scripts/main.js
import createApp from './apps/page.js';
createApp({ appData: window.appData.page }).$mount('.page');

С помощью Svelte

// source/scripts/apps/page.js
import Page from '../blocks/page.svelte';
export default Page;

// source/scripts/main.js
import App from './apps/page.js';
new App({
  hydrate: true,
  props: { appData: window.appData.page },
  target: document.querySelector('.page')
});

About

Шаблон с SSR/SPA на Vue и Svelte

https://efiand.github.io/gulp-template/


Languages

Language:JavaScript 80.5%Language:SCSS 14.0%Language:Twig 4.4%Language:Vue 0.9%Language:Svelte 0.1%