vue2.0前端框架搭建+ElementUI

vue2.0是我们国人研发的前端框架,是基于ECAMScript6.0以上的版本进行开发的,之前我们使用的Javascript是5.0版本,2015年推出了ECAMScript6.0(简称ES6),之后每年升级一个版本,所以VUE框架使用的是ES6以上的标准,现在我开始教大家搭建VUE2前端框架。
首先下载NodeJS,在浏览器中输入:nodejs.cn,进入下载页面
在这里插入图片描述1.选择合适的版本进行安装
输入命令
在这里插入图片描述在这里插入图片描述
nodejs和npm都安装成功!!
2.安装淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
3.安装全局vue-cli脚手架
npm install -g @vue-cli
4.初始化vue2框架
创建工作空间目录,如:D:\space
进入目录,执行命令:vue init webpack demo[项目名],等待一段时间下载文件,然后进行选择,选择标准安装,不选择安装npm等其他插件,完成后执行cd 项目名,再执行npm install,安装其他组件,等待完成后,整个Vue项目的框架搭建就完成了。
5.下载开发软件
进行Vue开发软件推荐使用vscode,官网地址:https://vscode.en.softonic.com/,关于vscode的使用大家可以搜索相关的教程,下一步进行vue代码讲解。
6.vue项目结构目录
在这里插入图片描述
大家需要了解的有:vue文件,路由器,依赖包,vue文件就是一个相当于html的页面,路由器在router文件夹下,管理页面跳转的url地址,package.json是vue的依赖包,所有相关插件都自动添加到package.json里
7.安装elementUI
之前说过,vue是基于ES6.0,那么javascript在这里就没有再使用了,现在我们需要安装elementUI,这个是页面控件的展示插件,打开vscode,在终端输入:npm i element-ui -S,打开main.js文件,引入代码:

import Vue from 'vue'
import App from './App'
import router from './router'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

Vue.config.productionTip = false
Vue.use(ElementUI)
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})

8.修改APP.vue文件
上面的main.js代码引入了app.vue这个文件,那么我们打开app.vue这个文件,修改代码如下:

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

这段代码是使用路由器,之前说了,路由器是管理页面的,那这里就是引入了路由页面,上面代码Vue对象中el属性是需要引用的html元素,在这里是id为app的元素里的代码才有用
9.路由器
路由器管理所有访问路径和页面代码,这里我们引用了两个vue文件(一个html文件就是一个Vue)Register.vue和Message.vue,放在components文件夹下,修改路由器配置文件

import Vue from 'vue'
import Router from 'vue-router'
import Login from '@/components/Register'
import Message from '@/components/Message'
Vue.use(Router)
Vue.use(Message)
Vue.use(Register)
export default new Router({
  routes: [
    {
      path: '/',
      name: 'Register',
      component: Register
    },
    {
      path: '/message',
      name: 'Message',
      component: Message
    }
  ]
})

这样我们就能访问到Register.vue和Message.vue
10.vue代码及elementUI标签
vue既然相当于html文件,那么它的组成还是html元素,不过不是写在body元素中,写在template元素中,也不用开头。然后是和elementUI完全整合

<template>
  <div>
    <h1>{
  { msg }}</h1>
    <div style
  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知道明天和天明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值