簡體   English   中英

sencha cmd:找不到任何文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM