1.vue.config.js配置
pages:{
index:{
entry:"./src/main.js",
template:"./public/index.html",
filename:"index.html",
title:"AMControl"
},
AMControl:{
entry:"./src/pages/AMControl/main.js",
template:"./public/AMControl.html",
filename:"AMControl.html",
title:"AMControl"
},
TerminalManagement:{
entry:"./src/pages/TerminalManagement/main.js",
template:"./public/TerminalManagement.html",
filename:"TerminalManagement.html",
title:"TerminalManagement"
},
}
2.在index.html同级新建AMControl.html和TerminalManagement.html
AMControl.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title>管理后台</title>
<script type="text/javascript" src="./bmap_offline_demo/map_load.js"></script>
<script type="text/javascript" src="./bmap_offline_demo/vue-baidu-map.js"></script>
</head>
<body>
<noscript>
<strong>We're sorry but vue-element-demo doesn't work properly without JavaScript enabled. Please enable it to
continue.</strong>
</noscript>
<div id="AMControl"></div>
<!-- built files will be auto injected -->
</body>
</html>
TerminalManagement.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title>管理后台</title>
<script type="text/javascript" src="./bmap_offline_demo/map_load.js"></script>
<script type="text/javascript" src="./bmap_offline_demo/vue-baidu-map.js"></script>
</head>
<body>
<noscript>
<strong>We're sorry but vue-element-demo doesn't work properly without JavaScript enabled. Please enable it to
continue.</strong>
</noscript>
<div id="Ter"></div>
<!-- built files will be auto injected -->
</body>
</html>
3.src建一个文件夹为pages,新建AMControl文件夹,TerminalManagement文件夹
3.在文件夹分别新建App.vue,main.js
AMControl
App.vue
<template>
<div id="AMControl">
<transition name="fade" mode="out-in">
<div>这是AMControl页面</div>
</transition>
</div>
</template>
<script>
export default {
name: 'AMControl',
components: {
},
computed:{
}
}
</script>
<style>
#AMControl {
font-family: "Microsoft Yahei", "微软雅黑", serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 100vw;
height: 100vh;
/* text-align: center;
color: #2c3e50;
margin-top: 60px; */
}
</style>
main.js
用到什么引入什么,注意路径
import Vue from 'vue'
import store from '../../store/index'
// import Blob from '../src/utils/Blob'
// import Export2Excel from '../src/utils/Export2Excel'
import FileSaver from 'file-saver'
import XLSX from 'xlsx'
import VueAwesomeSwiper from 'vue-awesome-swiper'
// import './assets/styles/reset.css'
import '../../assets/styles/reset.css'
import '../../assets/styles/animation.css'
import '../../assets/styles/common.css'
// import './plugins/element.js'
import '../../plugins/element'
import App from './App.vue'
import router from '../../router'
import '../../plugins/vcharts.js'
import 'swiper/dist/css/swiper.css'
import '@/assets/icons/iconfont.css'
import axios from 'axios';
Vue.prototype.$axios = axios;
Vue.config.productionTip = false
Vue.use(VueAwesomeSwiper)
Vue.prototype.$FileSaver = FileSaver; //设置全局
Vue.prototype.$XLSX = XLSX; //设置全局
new Vue({
router,
store,
render: h => h(App)
}).$mount('#AMControl')
TerminalManagement中
App.vue
<template>
<div id="Ter">
<transition name="fade" mode="out-in">
<div>
这是TerminalManagement页面
</div>
</transition>
</div>
</template>
<script>
export default {
name: "Ter",
components: {
},
computed: {},
};
</script>
<style>
#Ter{
font-family: "Microsoft Yahei", "微软雅黑", serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 100vw;
height: 100vh;
/* text-align: center;
color: #2c3e50;
margin-top: 60px; */
}
</style>
main.js
import Vue from 'vue'
import store from '../../store/index'
// import Blob from '../src/utils/Blob'
// import Export2Excel from '../src/utils/Export2Excel'
import FileSaver from 'file-saver'
import XLSX from 'xlsx'
import VueAwesomeSwiper from 'vue-awesome-swiper'
// import './assets/styles/reset.css'
import '../../assets/styles/reset.css'
import '../../assets/styles/animation.css'
import '../../assets/styles/common.css'
// import './plugins/element.js'
import '../../plugins/element'
import App from './App.vue'
import router from '../../router'
import '../../plugins/vcharts.js'
import 'swiper/dist/css/swiper.css'
import '@/assets/icons/iconfont.css'
import axios from 'axios';
Vue.prototype.$axios = axios;
Vue.config.productionTip = false
Vue.use(VueAwesomeSwiper)
Vue.prototype.$FileSaver = FileSaver; //设置全局
Vue.prototype.$XLSX = XLSX; //设置全局
new Vue({
router,
store,
render: h => h(App)
}).$mount('#Ter')