這次帶給大家Vue單頁引用樣式文件方法總結,Vue單頁引用樣式文件的注意事項有哪些,以下就是實戰案例,一起來看一下。
問題描述
對於.vue的檔案來說,也是由結構、行為、樣式三部分組成,在樣式部分有個scoped的屬性,也就是當前頁面有效,當style標籤內樣式比較多時或者.vue文件之間有重複的時候,總感覺看起來不夠整潔,所以就需要引入一些公共樣式。下面就先說下如何引入單獨的樣式文件,這裡就以CSS文件為例,之後再說下我的項目中的樣式文件的劃分
引入單獨的樣式文件
方式一
在main.js中引入靜態資源,這種方法使得該樣式檔案被專案中的元件所共用
// The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue' import App from './App' import router from './router' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import axios from 'axios' // 此处引入静态资源 require('./assets/css/style.css') /* eslint-disable no-new */ new Vue({ el: '#app', router, template: '<App/>', components: { App } })
方式二
在某個.vue引入樣式檔案
<template> ... </template> <script> export default { name: "test" } </script> <style scoped> @import "style.css"; </style>
檔案組織形式如下:
專案中的應用程式
在我的專案中,這兩個方式都是應用到的,公共的樣式採用第一種方式引用,對於專案中的每一個模組的樣式是採用第二種方式的,在每個模組中都是含有一個樣式文件的,用來存放這個模組中需要的樣式,這個時候就需要靈活一些了,如果樣式比較少,或只是某一個vue檔會用到,還是可以將css樣式直接寫在.vue檔的style標籤中。
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是Vue單頁引用樣式文件方法總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!