版本依赖
vue3、vue-cli4、 vue-router4、swiper6、prerender-spa-plugin3、image-webpack-loader7
"dependencies": {
"core-js": "^3.6.5",
"image-webpack-loader": "^7.0.1",
"prerender-spa-plugin": "^3.4.0",
"swiper": "^6.8.4",
"vue": "^3.0.0",
"vue-router": "4.0.3"
},
"devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
"@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-service": "~4.5.0",
"@vue/compiler-sfc": "^3.0.0",
"babel-eslint": "^10.1.0",
"eslint": "^6.7.2",
"eslint-plugin-vue": "^7.0.0"
}
vue-router 4 打包后路由不显示,浏览器一片空白的问题
import { createRouter, createWebHashHistory } from 'vue-router'
const router = createRouter({
history: createWebHashHistory(process.env.VUE_APP_ROUTER),
routes: [...]
})
export default router
<template>
<div>
<router-view></router-view>
</div>
</template>
import { createRouter, createWebHashHistory } from 'vue-router'
const routes = [{
path:'/',
name: 'moblie',
component: ()=> import('../page/Moblie.vue')
// ../page/Moblie 不加 .vue 就会有这个问题
}]
const router = createRouter({
history: createWebHashHistory(process.env.VUE_APP_ROUTER),
routes
})
export default router
4.路由设置 base 路径的问题
export default new Router({
m