Vue的單文件組件

單文件組件

vue 中後綴名是 .vue 的文件,我們稱它爲 單文件組件

單文件組件的優點

  1. 在 vscode 中安裝 vetur 插件。能夠讓單文件組件有很好的語法高亮和代碼提示
  2. 可以將樣式寫在組件內。並且通過配置還能讓樣式只對當前組件生效(作用域樣式)
    1. 要實現 作用域樣式,只需要在單文件組件的 style 標籤上設置 scoped 屬性
    2. 作用域樣式是如何實現的呢?審查元素就可以知道
  3. 可以使用現代化的 ESM 模塊化

一個單文件組件的組成

  1. template
  2. script
  3. style

給 style 標籤添加上一個 scoped 屬性,這時,這個 style 標籤中的樣式就只對當前組件生效

在這裏插入圖片描述

使用sass

  1. 在項目中安裝 sass-loader
$ npm install sass-loader --save-dev
  1. 在項目中安裝 node-sass
$ npm install node-sass --save-dev
  1. 在單文件組件中設置 style 的 lang 屬性爲 scss

單文件組件的一些特點

  1. 一個單文件組件,必須要有 template 。其餘兩個可有可無
  2. 如果 script 中暴露組件的選項配置對象時沒有設置 name 選項,文件名就是當前的組件名
  3. style 標籤可以有多個
    1. style 還可以去配置使用 less 或 sass
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章