Vitam是一个起动模板,具有用于前端项目的Vite。该模板着重于构建静态网站,并适合中小型项目,例如着陆页和公司网站。
克隆此存储库并安装依赖项
yarn install
以开发模式启动您的项目
yarn start
建立您的生产项目
yarn build
本地预览生产构建
yarn serve
验证HTML文件
yarn htmlValidate
皮棉文件文件
yarn lint
修复您的项目文件
yarn lint:fix
安装缺少的打字稿打字
yarn postInstall
检查包的许可证
yarn checkLicense
测试项目的代码
yarn test
yarn test:watch
您可以使用Vite-Plugin Handlebars处理多个HTML文件。确保根据需要进行车把上下文。
如果要使用多个部分文件,请将部分文件添加到_partials
文件夹中。
src/_partials
您可以通过此示例直接调用其他模板的部分文件。
{{> _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
管理站点的基本信息。创建新页面时,必须编辑site.config.ts
。
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 ,
} ,
} ;
学习车把
您可以使用Sass逻辑地管理样式表。我已经定义了一些功能和混合素。在开始项目之前,请查看这些文件。
src/scss/foundation/functions/*.scss
src/scss/foundation/mixins/*.scss
学习SASS
此入门模板为您提供了标准持续CSS的CSS体系结构,但这并不是所有项目中的必要体系结构。我建议您介绍每个项目中最好的架构。
学习CSS体系结构
持久的CSS是为大规模,快速变化的长期网络项目编写样式表的架构。您可以从持久的CSS中获得这些好处。
学习持久的CSS
这是示例选择器。
.namespace-Component_ChildNode
此模板支持打字稿。导入TS文件很容易。您可以随时使用tsconfig.json
自定义打字稿的选项。
我已经定义了一些实用程序功能。在开始项目之前,请查看这些文件。
src/ts/utils/*.ts
postInstall
命令将帮助您在此项目中安装打字。
开玩笑是在这个项目中内置的。您可以从命令行开玩笑。
学习打字稿学习开玩笑
Vite-Plugin-SVG-Icons使管理SVG图标变得容易。
将SVG文件添加到图标文件夹中。
src/icons/
使用ID调用图标。
< svg aria-hidden =" true " >
< use href =" #icon-file " />
</ svg >
Vite插件PWA支持使您的网站更快。编辑vite.config.ts
如果您想自定义PWA设置。您可以使用Favicon发电机为PWA生成图标。
注意:请用项目文件替换一些PWA的资产文件。
学习PWA
如果您在项目中使用GitHub,则可以利用GitHub操作来自动化开发工作流程。在开始项目之前,请查看此文件。
.github/workflows/project-ci.yml
此入门模板不支持Internet Explorer。随意使用此模板。
始终欢迎拉动请求。
麻省理工学院