gpt4 book ai didi

sencha-touch-2 - sencha 应用程序构建生产 : doesn't combine my js

转载 作者:行者123 更新时间:2023-12-04 16:00:17 24 4
gpt4 key购买 nike

所以...当我通读 Sencha 命令文档时,它告诉我构建将自动(使用 Phantom JS)能够告诉我我的所有依赖项是什么,以及以什么顺序。基于此,我希望“sencha app build production”命令将我的所有依赖项连接到一个 js 文件中,无论我是否已手动将它们包含在 app.json 文件中。但是,我没有看到这种情况发生。

我是否必须手动维护 app.json 中的 JS 文件列表?如果是这样,那就没问题了。我只是理解与文档不同。请帮忙。

编辑 ——
所以我的 index.html 非常小。它只有一个脚本标签到一个外部资源js文件,一个脚本标签到'sdk/microloader/development.js'。我的 index.html 没有引用我的 app.js。当我终端进入我的应用程序目录并运行“sencha app build production”命令时,它没有错误地完成。但是,当我知道我们有超过 500 个依赖项时,它只找到了 53 个依赖项。这是我运行构建时终端中的输出:

aaronfrost@topnotch ~/source/ab/AreaBook/web/src/main/webapp/sencha2 $ sencha app build -e production 
[INFO] Deploying your application to /home/aaronfrost/source/ab/AreaBook/web/src/main/webapp/sencha2/build/production
[INFO] Copied sdk/sencha-touch.js
[INFO] Copied app.js
[INFO] Copied resources/css/app.css
[INFO] Copied resources/icons
[INFO] Copied resources/loading
[INFO] Resolving your application dependencies (file:////path/to/my/sencha2/index.html)
[INFO] Found 53 dependencies. Concatenating all into '/dir/to/my/sencha2/build/production/app.js'
[INFO] Processed sdk/sencha-touch.js
[INFO] Minifying sdk/sencha-touch.js
[INFO] Processed app.js
[INFO] Minifying app.js
[INFO] Minifying resources/css/app.css
[INFO] Minified sdk/sencha-touch.js
[INFO] Minified app.js
[INFO] Minified resources/css/app.css
[INFO] Generated app.json
[INFO] Embedded microloader into index.html
[INFO] Generating checksum for appCache item: index.html
[INFO] Generated cache.manifest

然后我查看我的 build/production 文件夹中的新 app.js,它将一堆 sencha 依赖项连接在一起,但我的唯一一个被连接和缩小的文件是我的 app.js,它是我的 app.json 中唯一引用的 js 文件。这就是为什么我想知道是否必须手动将它放在 app.json 中才能使其连接并缩小。我的 app.js require 部分中列出的任何依赖项都没有包含在构建的 app.js 中。

总而言之,它不会给我提供我期望的相同行为,即使用我的所有依赖项构建我的 app.js。任何想法都会很好。

最佳答案

根据我的经验,我从来不需要修改 app.json。 'Ext.requires' 语句中提到的所有内容都会通过 sencha 命令自动连接到最终的(唯一的)js 文件中。

如果您仍然有问题,也许您应该提供有关未正确处理的文件的更多详细信息。

关于sencha-touch-2 - sencha 应用程序构建生产 : doesn't combine my js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10521070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com