Vue項(xiàng)目初構(gòu)之全局scss文件引入

我們先引入基本樣式,我們在assets文件夾內(nèi)新建一個(gè)global文件夾,新建main.scss文件放的是app統(tǒng)一的樣式。如圖:


image.png

main.scss里面的樣式內(nèi)容到我git上拉取。
下面我們引入main.scss,我們從項(xiàng)目頁面的入口文件App.vue下手,原來的的代碼如下:

  <div id="app">
    <div id="nav">
      <router-link to="/">Home</router-link> |
      <router-link to="/about">About</router-link>
    </div>
    <router-view/>
  </div>
</template>

<style lang="scss">
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
}

#nav {
  padding: 30px;

  a {
    font-weight: bold;
    color: #2c3e50;

    &.router-link-exact-active {
      color: #42b983;
    }
  }
}
</style>

我們把不需要的樣式和頁面路由刪掉。并且引入對應(yīng)的main.scss文件

  <div id="app">
    <router-view/>
  </div>
</template>

<style lang="scss">
@import "@/assets/global/main.scss";
</style>

這個(gè)時(shí)候我們運(yùn)行項(xiàng)目,發(fā)現(xiàn)樣式改變了,沒問題


image.png

然而我們發(fā)現(xiàn)一個(gè)問題,我們已經(jīng)把頁面上展示的內(nèi)容都刪了,為啥頁面還有東西呢。當(dāng)前頁面有個(gè)<router-view/>,這個(gè)是干嘛的呢,這個(gè)顯示的是當(dāng)前路由地址所對應(yīng)的內(nèi)容。我們剛進(jìn)項(xiàng)目main.js就會(huì)加載index.js,index.js默認(rèn)加載根路徑下的路由,即路由為'/'所對應(yīng)的頁面,我們打開index.js。

import VueRouter from 'vue-router'
import Home from '../views/Home.vue'

Vue.use(VueRouter)

const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    // route level code-splitting
    // this generates a separate chunk (about.[hash].js) for this route
    // which is lazy-loaded when the route is visited.
    component: () => import(/* webpackChunkName: "about" */ '../views/About.vue')
  }
]

const router = new VueRouter({
  routes
})

會(huì)發(fā)現(xiàn)’/‘路由下,對應(yīng)的頁面是home.vue那個(gè)頁面,點(diǎn)開home.vue,發(fā)現(xiàn)頁面上展示的確實(shí)是home.vue里面的內(nèi)容。知道了這個(gè),我們就可以新建自己的第一個(gè)頁面了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容