vue-router 无法解析async组件默认值。ChunkLoadError: 加载chunk vendors~demo失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-router 无法解析async组件默认值。ChunkLoadError: 加载chunk vendors~demo失败相关的知识,希望对你有一定的参考价值。

我的程序是用 LaravelVuejs 而它的工作原理很好,在 localhost,但它得到一个错误的 host.

问题。

程序在本地主机上运行良好,但当我把它放在主机上时,出现了以下错误。

[vue-router] Failed to resolve async component default: ChunkLoadError: 加载chunk vendors~demo失败

ChunkLoadError: "Loading chunk vendors~demo failed.
(missing: http://example.com/vendors~demo.js)"
    requireEnsure http://karbabar.ir/js/manifest.js:127
    component webpack-internal:///./resources/js/router.js:56
    resolveAsyncComponents webpack-internal:///./node_modules/vue-router/dist/vue-router.esm.js:1904
    flatMapComponents webpack-internal:///./node_modules/vue-router/dist/vue-router.esm.js:1931
    flatMapComponents webpack-internal:///./node_modules/vue-router/dist/vue-router.esm.js:1931
    flatMapComponents webpack-internal:///./node_modules/vue-router/dist/vue-router.esm.js:1930
    resolveAsyncComponents webpack-internal:///./node_modules/vue-router/dist/vue-router.esm.js:1866
    iterator webpack-internal:///./node_modules/vue-router/dist/vue-router.esm.js:2121
    step webpack-internal:///./node_modules/vue-router/dist/vue-router.esm.js:1847
    step webpack-internal:///./node_modules/vue-router/dist/vue-router.esm.js:1851
    step webpack-internal:///./node_modules/vue-router/dist/vue-router.esm.js:1851
    step webpack-internal:///./node_modules/vue-router/dist/vue-router.esm.js:1848
    iterator webpack-internal:///./node_modules/vue-router/dist/vue-router.esm.js:2140
    _callee$ webpack-internal:///./resources/js/permission.js:109

我是怎么做的。

  • 我假设文件在主机上的位置可能不对,但这不是问题所在。
  • 下一个可能是更新 Webpack但这并不能解决问题。

问题出在哪里?

答案

我用下面的命令来获取编译后的程序. js 文件,这是一个错误。这些都是用于开发的好东西.

npm run watch 

yarn watch

用下面的命令得到输出,这样你就不会像我一样出现问题了。

npm run prod

以上是关于vue-router 无法解析async组件默认值。ChunkLoadError: 加载chunk vendors~demo失败的主要内容,如果未能解决你的问题,请参考以下文章

Vue-Router 源码解析 router-link组件的用法及原理

Nuxt.js 中的“文档未定义”

flutter async和await原理解析

无法解析裸说明符“vue-router”

vue 组件无法从 vue-router 获取 this.$router

18、 vue-router导航解析及钩子函数