Производство сборки приложения sencha: не сочетает мой js

Итак... когда я прочитал документацию Sencha Command, она говорит мне, что сборка автоматически (с использованием Phantom JS) сможет сообщить мне, каковы все мои зависимости и в каком порядке. Исходя из этого, я ожидаю, что команда «sencha app build production» объединит все мои зависимости в один файл js, независимо от того, включил ли я их вручную в файл app.json. Однако я не вижу, чтобы это происходило.

Нужно ли вручную вести список JS-файлов в app.json? Если так, то это нормально. Я просто понял, что отличается от документации. Пожалуйста помоги.

редактировать--
Так что мой index.html очень минимален. Он имеет только тег сценария для одного файла js внешнего ресурса и один тег сценария для «sdk/microloader/development.js». Мой app.js не упоминается в моем index.html. Когда я перехожу в каталог своего приложения и запускаю команду «производство сборки приложения sencha», она завершается без ошибки. Однако он находит только 53 зависимости, когда я знаю, что у нас их более 500.Вот вывод в терминале, когда я запускаю сборку:

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

Затем я смотрю в свой новый app.js, который находится в моей папке build/production, и он объединяет кучу зависимостей sencha, но единственный файл мой, который получает concat'd и minified, - это мой app.js, который является единственным файлом js, на который есть ссылка в моем app.json. Вот почему мне было интересно, нужно ли мне вручную помещать его в app.json, чтобы он был объединен и минимизирован. Ни одна из зависимостей, перечисленных в моем разделе app.js, не включена в собранный app.js.

Подводя итог, можно сказать, что сборка моего app.js со всеми моими зависимостями не дает ожидаемого поведения. Любые мысли были бы хороши.

6
задан Titouan de Bailleul 4 December 2012 в 10:51
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: