为啥不能加载块?

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/****/****')
    , 
  ]
)

【讨论】:

以上是关于为啥不能加载块?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能在 if 标记内嵌套块标记?

为啥我不能在 if 标记内嵌套块标记?

为啥我不能在 Ruby 中将块传递给 proc?

为啥 NSFetchedResultsController 不能正确加载章节标题?

为啥重新加载 tableView 不能快速工作?

为啥我不能使用 Swift 4 加载 Collada 文件?