Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
缺少ExtJS包经典资源_Extjs_Sencha Cmd_Extjs6.5.1 - Fatal编程技术网

缺少ExtJS包经典资源

缺少ExtJS包经典资源,extjs,sencha-cmd,extjs6.5.1,Extjs,Sencha Cmd,Extjs6.5.1,我有一个具有以下结构的ExtJS包: Package classic resrouces file.json 当我在生产模式下使用包构建应用程序时,缺少文件.json 如何使构建包含经典目录中的资源(在包中) 编辑 将以下内容添加到package.json可以从工具箱特定目录和共享资源目录复制文件 "resource": { "paths": [ "${package.dir}/resources"

我有一个具有以下结构的ExtJS包:

Package
  classic
    resrouces
      file.json
当我在生产模式下使用包构建应用程序时,缺少文件.json

如何使构建包含经典目录中的资源(在包中)

编辑

将以下内容添加到package.json可以从工具箱特定目录和共享资源目录复制文件

        "resource": {
            "paths": [
                "${package.dir}/resources",
                "${package.dir}/${toolkit.name}/resources"
            ]
        },
但是,所有文件(来自classic/resources/和resources/)都复制到同一目录(build/production/AppName/classic/resources/PackageName/)中,如果两个目录中存在相同的文件名,则生成目录中的一个文件将覆盖另一个文件

        "resource": {
            "paths": [
                "${package.dir}/resources",
                "${package.dir}/${toolkit.name}/resources"
            ]
        },
build/production/AppName/classic/resources/PackageName/some\u resource\u file.json


如何将它们分开以使两个文件都存在于生成中?

在主项目文件夹中,您有app.json文件,您可以在其中定义生成项目时应复制哪些目录以及跳过其中一些目录的规则:

{
    "production": {
        "output": {
            "resources": "resources",
             // ...
         },
    },
    "resources": [{
        "path": "resources", // in your case classic/resources
        "output": "shared"
    }],
    /**
     * File / directory name pattern to ignore when copying to the builds. Must be a
     * valid regular expression.
     */
    "ignore": [
        "(^|/)CVS(/?$|/.*?$)"
    ]
}

以下内容适用于app/classic/resources中的资源,但如何对package/classic/resources执行相同操作“输出:{“resources”:{“path”:“${build.id}/resources”,“shared”:“resources”,“toolkit”:“${toolkit.name}/resources”},`只需添加另一个带有“path”:“package/classic/resources”的资源条目即可”