我将应用程序复制到Web服务器后,发现Application.js
未找到错误。
http://site/app/Application.js?_dc=1404504339794 404 (Not Found)
但显然,这是错误的,因为一旦你运行sencha app build
,一切都会缩小为app.js
。
我查看了生成的app.js
和index.html
,并且在任何地方都没有提到Application.js
。
我正在运行:sencha app build production
并复制production
版本的内容。
我在构建过程中也收到C1009: Circular reference
警告。这是:
在/controller/MainContent.js
第192行
var w = Ext.widget('EditPortalUserWindow'); //this creates a widget defined in the MainContent.js VIEW
在其中一个小部件的某个位置的视图中,我使用它来定义表单的URL:
url: GlobalVars.contactPostApiUrl //if I comment this out, the warning goes away...
GlobalVars
在app.js
Ext.define('GlobalVars', {
singleton: true,
contactPostApiUrl: 'http://site/CustomerPortal.WebAPI/api/contact/post'
});
我希望GlobalVars可以在任何地方使用,这就是我把它放在app.js中的原因。
有什么想法吗?谢谢!
答案 0 :(得分:1)
我已经看到了类似的东西 - 生产构建需要文件它不应该。以下内容应该有所帮助:
sencha app build --clean
如果无法运行此序列
sencha ant clean
sencha app refresh
sencha app build
答案 1 :(得分:0)
@Francis Ducharme添加到上面的说明中,我发送了两个链接,我想这可能对C1009有帮助。 C1009 Link 1
答案 2 :(得分:0)
我"解决了#34;这个问题通过实际创建它正在寻找的文件(一个空的),这似乎工作。虽然我觉得这个修复有点不舒服。