【发布时间】:2017-09-23 20:55:59
【问题描述】:
我正在尝试使用 spring boot 实现堆栈 extjs 6。
我希望在 intelliJ 的两个独立项目中使用 extjs6 和 spring boot。 (前端和后端)
到目前为止,我可以将静态内容指向 extjs6 项目所在的文件夹。
我的文件夹结构是:
back-end : /home/bryan/IdeaProjects/back-end/
front-end : /home/bryan/IdeaProjects/front-end/{var}/
({var} could be front-office or back-office)
所有要求http://localhost:8080/static 的请求都值得/home/bryan/IdeaProjects/front-end/,这是正确的。
但是我在正确配置 app.json 时遇到了一些困难
在我的 index.ftl(freemarker 模板)中,我有这个:
到这里为止还可以。
但是 bootstrap.js 调用 http://localhost:8080/classic.json 是错误的。 它应该调用http://localhost:8080/static/front-office/classic.json
如果我手动更改
Ext.manifest = "/static/front-office/classic.json"
classic.json 已正确加载,但这还没有完全完成。
我不确定我必须在 app.json 中哪里设置正确的路径
编辑 1:
我将 app.json 中的引导配置更改为:
"bootstrap": {
"base": "${app.dir}",
"manifest": "/static/front-office/${build.id}.json",
"microloader": "bootstrap.js",
"css": "bootstrap.css"
},
现在,classic.json 和 app.json 已正确加载,但是
http://localhost:8080/codebase/build/admin-dashboard/classic/resources/Admin-all_1.css 不是好网址。
我希望这是http://localhost:8080/static/front-office/codebase/build/admin-dashboard/classic/resources/Admin-all_1.css
【问题讨论】:
标签: javascript spring extjs6 sencha-cmd