密鑰概念:
vite的框架獨立性源於其模板和插件體系結構,從而使項目生成各種框架。
create-vite
(使用
>確保您始終擁有最新版本。>此啟動
npm init vite@latest
>
@latest
npx create-vite
create-vite
>探索vite源代碼:
>
>導航到Vite的github存儲庫(github.com/vitejs/vite)並檢查
(已棄用)和是關鍵。 包含內置的項目模板。 您還可以找到用於內置插件的插件目錄。
>packages
>模板與插件:create-app
create-vite
create-vite
模板:新項目的入門代碼。 它們位於>內,它們提供了特定於框架的文件結構(例如
packages/create-vite
template-vue
> template-vanilla
插件:,)中找到,它們處理特定於框架的處理。
模板經常使用插件。 例如,VUE模板需要@vitejs/plugin-vue
插件來處理VUE單文件組件(SFCS)。
>和package.json
的文件template-vanilla
> template-vue
揭示了這種依賴性:
template-vue
包括vue
,@vitejs/plugin-vue
,@vue/compiler-sfc
,啟用Vue支持。 @vitejs/plugin-vue
>充當Vite的核心與Vue.js.
vue插件:
@vitejs/plugin-vue
處理Vue項目捆綁,通過鉤子委派匯總。 這些掛鉤定義了插件代碼執行的點。
packages/plugin-vue/src/index.ts
的摘要顯示掛鉤實現:
npm init vite@latest
> vite的核心(例如,packages/vite/src/node/build.ts
)使用匯總,併入這些插件。
匯總與Esbuild:
摘要:
>此探索揭示了Vite的體系結構:管理模板;使用基於掛鉤的系統的框架特定插件通過匯總與Vite的Core集成,並通過Esbuild優化模塊處理。 這種組合提供了Vite的速度和靈活性。
>create-vite
常見問題(常見問題解答):
> (原始常見問題解答已經寫得很好,不需要更改。
以上是通過其源代碼探索VITE的詳細內容。更多資訊請關注PHP中文網其他相關文章!