Less
Less 是 CSS 向后兼容的语言扩展。
可以用更简洁且便于管理的方式编写 css。
项目安装
$ npm install --save-dev less-loader style-loader less
配置 less
在 /build/webpack.base.conf.js
加上
module.exports = {
module: {
rules: [
{ //把这个对象添加在里面
test: /\.less$/,
use: [
'style-loader',
{ loader: 'css-loader', options: { importLoaders: 1 } },
'less-loader'
]
}
]
}
}
Layout.vue (布局组件)
layout.less
本文件放置在 src/style 文件夹下
- layout.less
添加 vue
在 src/components/ 目录下新增文件 Layout.vue
<template>
<section class="container" > <!--最外层容器-->
<section class="menu"> <!--左边的容器-->
</section>
<section class="content-container"><!--右边的容器-->
</section>
</section>
</template>
<script>
</script>
<style lang="less" scoped>
@import '../style/layout.less';
</style>
设置路由
.vue
文件是无法直接被浏览器解析的。
需要通过 vue-router 渲染。
vue-router
- 作用
使用 Vue.js ,我们已经可以通过组合组件来组成应用程序,当你要把 Vue Router 添加进来, 我们需要做的是,将组件 (components) 映射到路由 (routes),然后告诉 Vue Router 在哪里渲染它们。
- 官方入门文档
修改路由
打开文件 src/router/index.js
,文件进行修改如下:
import Vue from 'vue'
import Router from 'vue-router'
import Layout from '@/components/Layout'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'Layout',
component: Layout
}
]
})
访问
直接访问 http://localhost:8080/#/ 即可查看效果。