Стартовый шаблон для сборки сайта, основанного на HTML-файлах.
npm ci
build
: npm run build
npm run dev
npm test
npm run format
// 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');
// 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')
});