我想在Laravel结构中构建ExtJS(5.1.0)应用程序。
+项目
++公共
+++ JS
++++ admin(内置extjs app)
++++库
+++++ ext-5.1.0(框架)
+项目
++资源
+++观点
++++管理员 ****** index.blade.php
我运行了CMD命令(在project / public / js路径中):
sencha -sdk libs\ext-5.1.0 generate app MyApp admin
在app.json中我设置:
"indexHtmlPath": "../../../resources/views/admin/index.blade.php"
在index.blade.php中我设置:
<script id="microloader" type="text/javascript" src="/js/admin/bootstrap.js"></script>
生成后,生成的bootstrap.js包含:
Ext.manifest = Ext.manifest || "../../../public/js/admin/bootstrap.json";
bootstrap.json已将所有路径设置为“public”表达式。 例如:
"Ext.app":"../../../public/js/admin/ext/packages/sencha-core/src/app"
"Ext.browser":"../../../public/js/admin/ext/packages/sencha-core/src/env/Browser.js"
浏览器正在寻找一个
myapp.localhost/public/js/admin/bootstrap.js
文件,但实际路径为myapp.localhost/js/admin/bootstrap.js
(没有“公开”)。
我不知道如何正确构建应用程序。