Vitam es una plantilla de inicio con VITE para proyectos front-end. Esta plantilla se centra en construir un sitio web estático y se adapta a proyectos pequeños a medios como una página de destino y un sitio web corporativo.
Clon este repositorio e instalación de dependencias
yarn install
Inicie su proyecto en modo de desarrollo
yarn start
Construya su proyecto para la producción
yarn build
Construcción de producción de vista previa local
yarn serve
Validar archivos HTML
yarn htmlValidate
Pase el archivo de sus archivos de proyecto
yarn lint
Arregle los archivos de su proyecto
yarn lint:fix
Instale tipificaciones de mecanografías faltantes
yarn postInstall
Verifique la licencia del paquete
yarn checkLicense
Prueba el código del proyecto
yarn test
yarn test:watch
Puede manejar la agrupación de múltiples archivos HTML con Vite-Plugin-HandleBars. Asegúrese de que el contexto del manillar sea como necesite.
Si desea usar múltiples archivos parciales, agregue sus archivos parciales a la carpeta _partials
.
src/_partials
Puede llamar a archivos parciales directamente por otras plantillas como este ejemplo.
{{> _header }}
<main>
<h1>Welcome to VITAM Docs!</h1>
<p>VITAM is a front-end template with Vite for static websites.</p>
</main>
{{> _footer }}
site.config.ts
administra la información básica del sitio. Debe editar site.config.ts
cuando crea una nueva página.
const pagesData = {
'/sample/index.html' : {
locale : siteData . locale ,
title : `Smaple Page | ${ siteData . siteName } ` ,
description : `This is a sample page. ${ siteData . description } ` ,
url : ` ${ siteData . url } /sampple/` ,
ogpImage : siteData . ogpImage ,
ogType : 'article' ,
fbAppId : siteData . fbAppId ,
fbAdmins : siteData . fbAdmins ,
twitterCard : siteData . twitterCard ,
twitterSite : siteData . twitterSite ,
} ,
} ;
Aprender el manillar
Puedes administrar hojas de estilo lógicamente con Sass. Ya he definido algunas funciones y mezclas. Consulte estos archivos antes de comenzar con su proyecto.
src/scss/foundation/functions/*.scss
src/scss/foundation/mixins/*.scss
Aprender sass
Esta plantilla de inicio le ofrece una arquitectura CSS que está durando CSS estándar, pero no es una arquitectura necesaria en todos los proyectos. Le recomiendo que presente la mejor arquitectura en cada proyecto.
Aprender arquitectura CSS
Durante CSS es una arquitectura para escribir hojas de estilo para proyectos web a gran escala, cambio rápido y de larga vida. Puede obtener estos beneficios de durar CSS.
Aprenda CSS duradero
Aquí está el selector de ejemplo.
.namespace-Component_ChildNode
Esta plantilla admite TypeScript. Es fácil importar archivos TS. Puede personalizar las opciones de TypeScript con tsconfig.json
en cualquier momento.
Ya he definido algunas funciones de utilidad. Consulte estos archivos antes de comenzar con su proyecto.
src/ts/utils/*.ts
El comando postInstall
lo ayudará a instalar tipificaciones en este proyecto.
Jest está incorporado en este proyecto. Puedes ejecutar broma desde la línea de comando.
Aprender mecanografiar jest de aprender
VITE-Plugin-SVG-icons facilita la gestión de los iconos SVG.
Agregue archivos SVG a la carpeta de iconos.
src/icons/
Llame al icono con ID.
< svg aria-hidden =" true " >
< use href =" #icon-file " />
</ svg >
Vite Plugin PWA admite hacer que su sitio web sea más rápido. Edite vite.config.ts
si desea personalizar la configuración para PWA. Puede generar iconos para PWA con Favicon Generator.
Nota: Reemplace algunos archivos de activos para PWA con los archivos de su proyecto.
Aprender PWA
Si usa GitHub en su proyecto, puede aprovechar las acciones de GitHub para automatizar sus flujos de trabajo de desarrollo. Consulte este archivo antes de comenzar con su proyecto.
.github/workflows/project-ci.yml
Esta plantilla de inicio no es compatible con Internet Explorer. Siéntase libre de usar esta plantilla.
Las solicitudes de extracción siempre son bienvenidas.
MIT