【问题标题】: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 功能?你确定你的组件的路径是正确的吗?

标签: javascript vue.js webpack


【解决方案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/****/****')
    }, 
  ]
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    相关资源
    最近更新 更多