我在ExtJs 7.0.0-CE上有一个应用程序,它在 webpack-dev-server 上运行得很好,使用 npm run dev 运行,但是当我作为生产版本构建并将其复制到IIS时,它就不行了。
我正在使用npm进行构建:
npm运行构建
输出结果为:
我观察到我调用的URL是“http://myserver/indicators”,但Ext试图只使用基本URL“http://myserver/"加载。
浏览器控制台显示:
404(您访问的页面不存在)返回首页
我认为get应该包含虚拟路径,例如:
获取http://192.168.10.211/indicators/main.js?da2a6a29bf9e7731b19e
*并且main.js甚至不存在于build的输出文件夹中
下面我把一些配置文件,可能是相关的。
app.json
package.json
Application.js
应用程序js:Ext.application({ extend: 'paineis.Application', name: 'paineis'});
1条答案
按热度按时间jv4diomz1#
问题是我所怀疑的,没有虚拟路径的基本url。
解决方案是在构建应用程序之前,从应用程序根文件夹的Index.html中删除标记
<base href="/">
。发件人:
收件人:
与它删除,工作刚刚好,所有文件都被发现,应用程序工作刚刚好!