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。隨意使用此模板。
始終歡迎拉動請求。
麻省理工學院