为啥不能加载块?
Posted
技术标签:
【中文标题】为啥不能加载块?【英文标题】:Why can't load chunk?为什么不能加载块? 【发布时间】:2019-12-24 04:41:42 【问题描述】:我正在使用 vue 和 webpack 编写一个 SPA 应用程序。现在我正在尝试进行延迟加载和代码拆分以优化 webpack 包大小。
我加载这样的路线:
const Route = () => import('../components/***/****')
当我尝试更改 url 时出现错误:
Loading chunk 30 failed.
at htmlScriptElement.onScriptComplete
我做错了什么?我该如何解决这个问题?
【问题讨论】:
请提供足够的信息以帮助我们帮助您。您如何尝试使用此Route
功能?你确定你的组件的路径是正确的吗?
【参考方案1】:
你应该像这样配置你的路由器
import Router from 'vue-router'
Vue.use(Router);
export default new Router(
mode: 'history',
routes: [
path: '/my/specific/route',
name: 'mySpecificroute',
component: () => import(/* webpackChunkName: "SpecificRoute" */ './components/****/****')
,
]
)
【讨论】:
以上是关于为啥不能加载块?的主要内容,如果未能解决你的问题,请参考以下文章