[英]sencha cmd: Failed to find any files for
我執行sencha app build
時出現以下錯誤
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExBuild: com.sencha.exceptions.ExBuild: Failed to find any files for extjs-build\app\app\Application.js::ClassRequire::Object
extjs-build\\app\\app\\Application.js
看起來像
Ext.define('PM.app.Application', {
extend: 'Ext.app.Application',
requires: [
'PM.Object'
]
}
存在類PM.Object
的文件。 路徑是: extjs-build\\app\\Object.js
並使用一些額外的功能擴展Ext.Object:
PM.Object = Ext.apply(Ext.Object, {
...: function() {}
}
extjs-build\\.sencha\\app\\sencha.cfg
文件:
# The path(s) to application javascript sources (comma separated)
app.classpath=${app.dir}/app
我的目錄如下:
/extjs-build/
.sencha/
app/
app/
Application.js
data/
SomeStore.js
app.js
Object.js
ext/
src/
我正在從/extjs-build/
運行sencha app build
Ext.Loader
處理正確的問題( /extjs-build/app/app.js
)
Ext.Loader.setConfig({
paths: {
'PM': './extjs-build/app'
}
});
Ext.application('PM.app.Application');
有什么建議么?
您的PM.Object
路徑( extjs-build \\ app )在應用程序( extjs-build \\ app \\ app )的構建目錄之外
我懷疑您在extjs-build \\ app中運行sencha app build
,這意味着編譯器將在extjs-build \\ app \\ app \\中查找js文件(這是因為app.classpath = $ {app.dir} / app)
在您的sencha.cfg中,您可以更改類路徑。 或將該文件移至extjs-build / app / app目錄。
我通過添加一個空白來解決了這個問題
Ext.define('PM.Object', {
});
在文件extjs-build/app/Object.js
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.