首页 > 其他分享 >【vue-router踩坑】使用vite打包项目vue-router的懒加载无效

【vue-router踩坑】使用vite打包项目vue-router的懒加载无效

时间:2023-02-21 23:37:08浏览次数:50  
标签:vue dynamic vite import router 打包 加载

问题如下

import { createWebHistory, createRouter } from 'vue-router'
export const constantRoutes = [
    {
        path: '/convert',
        component: () => import('@/views/GdalConvert'),
        name: 'Convert',
        meta: { keepAlive: false }
    }
]
const router = createRouter({
    history: createWebHistory(import.meta.env.VITE_APP_BASE_PATH),
    routes: constantRoutes
});
export default router;

开发环境下运行正常,生产环境下运行后,发现无法正常加载页面。

根据官网的解释

那么我们尝试安装syntax-dynamic-import插件,运行

npm install --save-dev @babel/plugin-syntax-dynamic-import

然后重新打包上线,发现vue-router懒加载成功,问题解决。

标签:vue,dynamic,vite,import,router,打包,加载
From: https://www.cnblogs.com/echohye/p/17142902.html

相关文章

  • Vue高级
    目录Vue高级1.ref属性2.props配置项-父传子自定义属性3.mixin混入--了解4.插件--了解5.scoped样式6.插槽1.匿名插槽2.具名插槽7.Router8.localStorage、sessionStora......
  • props,混入mixin,插件,elementui使用(重点),vuex,vue Router, localStorage系列
    props,混入mixin,插件,elementui使用(重点),vuex,vueRouter,localStorage系列props1.方式一:使用数组props:['msg']2.方式二:使用对象props:[msg:String]3.方式三:使用对......
  • props其他-混入mixin-插件-elementui使用-localStorage系列-vueRouter-vuex
    目录props其他-混入mixin-插件-elementui使用-localStorage系列-vueRouter-vuex今日内容概要今日内容详细1props其他2混入mixin3插件4elementui使用(重点)5localstora......
  • vue props其他 混入mixin 插件 elementui使用(重点) vuex vue Router localStorage
    昨日回顾#1nodejs后端语言--->js语法--->node,npm命令-npm命令下载模块慢-淘宝的cnpm,以后使用npm的地方都可以使用cnpm#2安装vue-cli创建项目......
  • Vue第三方框架之ElementUi
    目录Vue第三方框架之ElementUi1.热门组件库2.elementui的使用Vue第三方框架之ElementUi1.热门组件库使用第三方插件插件和库:https://github.com/vuejs/awesome-vu......
  • Vue插件
    目录Vue插件1.vuex2.vuerouter3.vue-cookies4.axiosVue插件1.vuex在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读......
  • vue7
    今日内容概要props补充混入mixin插件elementui使用vuexvuerouterlocastorage系列今日内容详细props补充父传子通过自定义属性在子组件通过props接收传入的数......
  • tailwindcss vue项目的安装与配置
    //网上包括官网的安装路线有错误1.安装tailwindcssnpminstall-Dtailwindcss@latestpostcss@latestautoprefixer@latest 2.生成配置文件npxtailwindcssinittai......
  • vue-混入、插件、elementui、页面跳转的两种方式、localStorge系列、vuex
    1.props其他"""安装依赖(在打开别的vue文件时,肯能不会有node_modules目录,需要在根路径下执行):cnpminstall"""做成纯净的vue项目 -在router的index.js中删除abou......
  • 混入mixin/插件/router路由/cookie的使用
    props用法父传子父组件给子组件传递数据自定义属性方式#父组件调用子组件注册,并使用<hello:name="name"></hello>#给子组件绑定自定义属性importhellofro......