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/#/ 即可查看效果。
