首頁 >web前端 >js教程 >Vue單頁應用程式引用單獨的樣式檔案的兩種方式

Vue單頁應用程式引用單獨的樣式檔案的兩種方式

亚连
亚连原創
2018-05-28 10:32:451431瀏覽

這篇文章跟大家介紹Vue單頁應用如何引用單獨的樣式文件,本文以css文件為例,透過兩種方式給大家介紹的非常詳細,需要的朋友參考下吧

#問題描述

對於.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: &#39;<App/>&#39;,
 components: { App }
})

方式二

#在某個.vue引入樣式檔

<template>
  ...
</template>

<script>
  export default {
    name: "test"
  }
</script>
<style scoped>
 @import "style.css";
</style>

檔案組織形式如下:

#專案中的應用程式

在我的專案中,這兩個方式都是應用到的,公共的樣式採用第一種方式引用,對於專案中的每一個模組的樣式是採用第二種方式的,在每個模組中都是含有一個樣式文件的,用來存放這個模組中需要的樣式,這個時候就需要靈活一些了,如果樣式比較少,或者只是某一個vue文件會用到,還是可以將css樣式直接寫在.vue文件的style標籤中。

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

vue 的keep-alive快取功能的實作

##收集前端面試題之url、href 、src

使用vue-route 的beforeEach 實作導航守衛(路由跳轉前驗證登入)功能

以上是Vue單頁應用程式引用單獨的樣式檔案的兩種方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn