我們先引入基本樣式,我們在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è)頁面了。