12.Vue+ElementUI

1.创建工程

  • 创建一个名为 hello-vue 的工程 
    vue init webpack hello-vue
  • 安装依赖,我们需要安装 vue-router、element-ui、sass-loader 和 node-sass 四个插件
    # 进入工程目录
    cd hello-vue
    # 安装 vue-router
    npm install vue-router --save-dev
    # 安装 element-ui
    npm i element-ui -S
    # 安装依赖
    npm install
    # 安装 SASS 加载器
    cnpm install sass-loader node-sass --save-dev
    # 启动测试
    npm run dev
  • npm命令解释:
    • npm install moduleName:安装模块到项目目录下
    • npm install -g moduleName:-g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm config prefix 的位置
    • npm install -save moduleName:--save 的意思是将模块安装到项目目录下,并在 package 文件的 dependencies 节点写入依赖,-S 为该命令的缩写
    • npm install -save-dev moduleName:--save-dev 的意思是将模块安装到项目目录下,并在 package 文件的 devDependencies 节点写入依赖,-D 为该命令的缩写

2.使用

1.把没有用的初始化东西删掉!

在源码目录中创建如下结构:

  • assets:用于存放资源文件
  • components:用于存放 Vue 功能组件
  • views:用于存放 Vue 视图组件
  • router:用于存放 vue-router 配置

2.创建首页视图,在views目录下创建名为Main.vue的视图组件





3.创建登录页视图,在views目录下创建名为Login.vue的视图组件,其中el-*的元素为ElementUI组件

 1 
28 
29 
69 
70 

3.创建路由,在router目录下创建index.js的vue-router路由配置文件

 1 import Vue from 'vue'
 2 import Router from 'vue-router'
 3 
 4 import Login from "../views/Login"
 5 import Main from '../views/Main'
 6 
 7 Vue.use(Router);
 8 
 9 export default new Router({
10   routes: [
11     {
12       // 登录页
13       path: '/login',
14       name: 'Login',
15       component: Login
16     },
17     {
18       // 首页
19       path: '/main',
20       name: 'Main',
21       component: Main
22     }
23   ]
24 });

4.配置路由,修改main.js入口代码

 1 import Vue from 'vue'
 2 import App from './App'
 3 
 4 import router from './router'
 5 
 6 // 导入 ElementUI
 7 import ElementUI from 'element-ui'
 8 import 'element-ui/lib/theme-chalk/index.css'
 9 
10 // 安装路由
11 Vue.use(router);
12 
13 // 安装 ElementUI
14 Vue.use(ElementUI);
15 
16 new Vue({
17   el: '#app',
18   // 启用路由
19   router,
20   // 启用 ElementUI
21   render: h => h(App)
22 });

5.修改App.vue用于展示

 1 
 6 
 7 

6.由于项目中的sass-loader版本过高,需要降级为7.3.1

12.Vue+ElementUI_第1张图片

再使用 cnpm install 导入包

7.展示

 npm run dev 运行项目,展示代码,浏览器打开 http://localhost:8080/#/main 为首页,打开 http://localhost:8080/#/login 为登录页

12.Vue+ElementUI_第2张图片

 

你可能感兴趣的:(12.Vue+ElementUI)