fro*_*sty 6 sencha-touch-2 sencha-command
所以...正如我通过Sencha Command文档阅读的那样,它告诉我构建将自动(使用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
Run Code Online (Sandbox Code Playgroud)
那么我查看我的build/production文件夹中的新app.js,它将一堆sencha依赖项连接在一起,但我的唯一一个得到concat'd和minified的文件是我的app.js,是我app.json中引用的唯一js文件.这就是为什么我想知道我是否必须手动将它放在app.json中以使其得到连接和缩小.我的app.js中列出的所有依赖项都没有包含在构建的app.js中.
总而言之,使用我的所有依赖项来构建我的app.js并没有给出我所期望的相同行为.任何想法都会很好.
根据我的经验,我从来不需要修改 app.json。“Ext.requires”语句中提到的所有内容都会通过 sencha 命令自动连接到最终(唯一)的 js 文件中。
如果您仍然遇到问题,也许您应该提供有关未正确处理的文件的更多详细信息。
归档时间: |
|
查看次数: |
4041 次 |
最近记录: |