-
sfc
(單文件組件)
鎖定
.vue 單文件組件 (SFC) 規範
- 中文名
- 單文件組件
- 外文名
- Single file component
- 別 名
- sfc
1. <template>模板塊
一個SFC中最多一個< template >塊;
其內容將被提取為字符串傳遞給 vue-template-compiler ,然後webpack將其編譯為js渲染函數,並最終注入到從 <script> 導出的組件中;
2. <script>腳本塊
一個SFC最多一個<script>塊;
它的默認導出應該是一個 Vue.js 的組件選項對象,也可以導出由 Vue.extend() 創建的擴展對象。
思考:Vue.extend() 中 data 必須是函數,所以在.vue SFC的script中,export中的data是函數
3. <style>樣式塊
一個 .vue 文件可以包含多個 <style> 標籤;
可以使用scope和module進行封裝;
具有不同封裝模式的多個<style> 標籤可以在同一個組件中混合使用;
4. 自定義語言塊
vue-loader 將會使用塊名來查找對應的 loader 進行處理,需要配置webpack.config
5. 所有語言塊支持 src 導入
導入路徑遵循和 webpack 模塊請求相同的路徑解析規則
// 相對路徑需要以../開始
<template src="./template.html"></template>
<style src="./style.css"></style>
<script src="./script.js"></script>
- 參考資料
-
- 1. 【Vue】詳解 SFC 與 vue-loader .csdn.2018-07-20[引用日期2021-10-08]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:6次歷史版本
- 最近更新: 苏坡旧旧