den*_*dog 12 javascript webpack vue.js babeljs
堆栈:Webpack 4.16.0,Node8,Vuejs2
服务我的Vuejs应用程序时,我看到以下错误。
Error: Loading chunk 4 failed.
(missing: https://myapp.com/ui.chunk.bundle.js)
at HTMLScriptElement.s (demo:1)
Run Code Online (Sandbox Code Playgroud)
此错误在各个版本中都是一致的,可以通过URL访问实际文件本身。
我正在使用通过进行代码拆分import()
,初始应用可以很好地加载,但是当加载另一个块时,流程将中断,并且ui.chunk.bundle.js
&之间也可能有所不同vendors~ui.chunk.bundle.js
。
为生产进行构建时,会显示一个新错误,但似乎也与加载模块有关:
demo:1 TypeError: Cannot read property 'call' of undefined
at o (demo:1)
at Object.349 (ui.chunk.bundle.js:1)
at o (demo:1)
at o.t (demo:1)
Run Code Online (Sandbox Code Playgroud)
我曾尝试升级webpack和babel,但由于之前运行得非常好,因此可能会失败。
在本地计算机而非Google App Engine上运行应用程序时,一切似乎都很好。
应用程序的加载方式:
通过脚本标签domainA.com
将其加载到其他网站,因此运行脚本标签进行调用myapp.com/js
并开始流程,即应用程序基于某种逻辑加载各种块。
在myapp.com上访问由webpack生成的索引页面包时,所有内容都会正确加载。
请帮忙!
Mic*_*el2 -1
这可能是跨站点脚本问题。\n请确保 myapp.com 设置正确的标头。
\n\n在 myapp.com 上,设置此标头:
\n\nAccess-Control-Allow-Origin: https://domainA.com\n
Run Code Online (Sandbox Code Playgroud)\n\n您还应该确保您的脚本标记已将 async 设置为 false:
\n\n<script async="false" \xe2\x80\xa6\n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
1441 次 |
最近记录: |