gpt4 book ai didi

python - 核心 ExtJS 文件加载错误

转载 作者:太空宇宙 更新时间:2023-11-04 05:11:52 24 4
gpt4 key购买 nike

我的项目有以下文件夹结构。我正在使用 ExtJS、Sencha Cmd 和 Flask 来启动这个项目。

用于 UI 的工具/框架

Sencha Cmd v6.2.1.29
Ext JS v6.2.1

我已经成功地为示例登录应用程序创建了 UI。我使用了一些硬编码的用户名和密码验证,它按预期工作。

但是,我尝试使用使用 Flask 创建的网络服务器来实现。我修改了我的应用程序文件夹结构,如下所示。

project
│ run.py

└───static
│ │ ext/ <--- all extjs files here
│ │ app/ <--- my application folder
| | index.html
│ │ ...
└───templates
│ index.html

执行我的 flask 应用程序后,我遇到了问题。 ExtJS 所需的文件 app.js、bootstrap.json 均按预期加载。但它在网络中给出错误,说找不到 ExtJS 文件的文件。预计会在静态文件夹中请求文件,但请求是在应用程序根目录 /ext/build/ 中发出的,而它应该是 /static/ext/build/

我只想在每个对 ExtJS 文件的请求中附加 /static/。有什么办法吗?或者我做错了什么?

如果我运行位于静态文件夹内的 index.html 文件,UI 工作正常,因为核心 ExtJS 文件的路径匹配。

我关注了this我的应用程序的链接。

最佳答案

更改 app.json 文件中的条目确实解决了我的问题。

我使用 app.json 路径中的相对路径指向用于调用 bootstrap.jsindex.html 文件文件。例如

"indexHtmlPath": "../templates/index.html"

这样,extjs 框架使用的每个文件都会自动指向正确的路径。所有 extjs 文件路径都是相对于 index.html 文件。

关于python - 核心 ExtJS 文件加载错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42759115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com