* yarn add vue-router --save
* yarn add axios --save
"dependencies": {
"axios": "^0.21.1",
"element-ui": "^2.3.4",
"vue": "^2.5.16",
"vue-router": "^3.5.1"
}
<template>
<div>{{hello}}</div>
</template>
<script>
export default {
name:‘Hello‘,
data:function(){
return {
hello:‘hello‘
}
}
}
</script>
<style scoped>
</style>
import Vue from ‘vue‘
import VueRouter from ‘vue-router‘
//导入Hello组件
import Hello from ‘../components/Hello.vue‘
//在Vue中使用路由
Vue.use(VueRouter)
export default new VueRouter({
//默认为hash模式,在history模式下地址栏的#号会隐藏
mode:‘history‘,
routes:[
{
path:‘/‘,
name:‘Hello‘,
component: Hello
}
]
})
import Vue from ‘vue‘
import ElementUI from ‘element-ui‘
import ‘element-ui/lib/theme-chalk/index.css‘
import App from ‘./App.vue‘
import Router from ‘./config/router‘
Vue.use(ElementUI)
new Vue({
//Vue 使用配置好的路由
router:Router,
el: ‘#app‘,
render: h => h(App)
})
<template>
<div id="app">
<router-view/>
</div>
</template>
<script>
export default {
}
</script>
<style>
#app {
font-family: Helvetica, sans-serif;
text-align: center;
}
</style>
import Vue from ‘vue‘
import ElementUI from ‘element-ui‘
import ‘element-ui/lib/theme-chalk/index.css‘
import App from ‘./App.vue‘
import Router from ‘./config/router‘
//引入Axios模块
import Axios from ‘axios‘
Vue.use(ElementUI)
//把Axios对象给$http
Vue.prototype.$http=Axios
new Vue({
router:Router,
el: ‘#app‘,
render: h => h(App)
})
Element UI + Vue + Vue-Router + Axios 项目构建
原文:https://www.cnblogs.com/smallcodes/p/14418592.html