首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtJs 7(社区)-为生产建立不起作用的npm

ExtJs 7(社区)-为生产建立不起作用的npm
EN

Stack Overflow用户
提问于 2021-03-10 15:38:56
回答 1查看 143关注 0票数 0

我在ExtJs7.0.0-CE上有一个应用程序,它在运行npm的webpack- dev服务器的本地运行良好,但是当我以生产的形式构建并将它复制到IIS时就不行了。

我正在使用国家预防机制进行建设:

npm运行构建

产出的结果是:

我所观察到的是,我正在调用的URL是"http://myserver/indicators",但是Ext试图使用基本URL "http://myserver/"加载。

浏览器控制台显示:

获取http://192.168.10.211/main.js?da2a6a29bf9e7731b19e net::ERR_ABORTED 404 (未找到)

我认为get应该包括虚拟路径,比如:

获取http://192.168.10.211/indicators/main.js?da2a6a29bf9e7731b19e

  • 和main.js甚至不存在于build的输出文件夹中

下面我放置了一些可能相关的配置文件。

app.json

package.json

Application.js

App.js:Ext.application({ extend: 'paineis.Application', name: 'paineis'});

EN

回答 1

Stack Overflow用户

发布于 2021-03-11 00:25:34

问题在于我所怀疑的,没有虚拟路径的基本url。

解决方案是在构建应用程序之前,从应用程序根文件夹的<base href="/">中移除标记Index.html。

发自:

代码语言:javascript
复制
<!DOCTYPE HTML>
<html manifest="">
<head><base href="/">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
.
.
.

至:

代码语言:javascript
复制
<!DOCTYPE HTML>
<html manifest="">
<head>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
.
.
.

随着它的删除,工作正常,所有的文件都找到了,应用程序也运行得很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66568057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档