Я пытаюсь реализовать пользовательскую сборку dojo для замены версии додзё, которая поставляется с Spring roo 1.1.5.Spring Roo, Custom Dojo Build
Я следовал инструкциям на
http://sagittech.blogspot.com/2011/08/asdadsad-qwasdace-aavvrv-place-holder.html
, а также
http://www.qc4blog.com/?p=1001
Я был в состоянии создать сборки.
Моя проблема заключается в том, что когда я устанавливаю новую сборку в проект как
WEB-INF \ Классы \ META-INF \ веб-ресурсов \ додзё-1.6.2 \
(FYI: Я переименованы версию от 1.6.1 до 1.6.2, чтобы избежать конфликта с той же версии, что и в Roo.)
Когда я загружаю мою веб-страницу, я получаю
ошибка синтаксиса http://localhost:8080/app-1.0.0/resources/dojo-1.6.2/dojo/dojo.js Строка 14
также
отсутствует) после списка аргументов http://localhost:8080/app-1.0.0/ Линия 3
додзё не определено http://localhost:8080/app-1.0.0/resources/spring/Spring-Dojo.js Line 16
Итак, вопрос:
Как правильно способ интегрировать новую пользовательскую сборку dojo с Spring Roo?
Есть ли способ построить додзё, чтобы это произошло?
Есть ли дополнительные шаги, необходимые для выполнения пользовательской сборки с Roo?
Update:
Ниже мой профиль файл, чтобы создать новый dojo.js
dependencies = {
optimize:"shrinksafe",
stripConsole: "normal",
cssOptimize: "comments",
layers:
[
{
name: "dojo.js",
layerDependencies:
[
"dojo.js",
],
dependencies:
[
"dijit.Dialog",
"dijit.Tooltip",
"dijit.form.DateTextBox",
"dijit.form.CheckBox",
"dijit.form.CurrencyTextBox",
"dojox.widget.Standby",
"dijit.form.ComboBox",
"dijit.form.FilteringSelect",
"dojox.form.PasswordValidator",
"dojo.parser",
"dijit.form.Form",
"dojox.grid.EnhancedGrid",
"dojo.data.ItemFileWriteStore",
"dijit.TitlePane",
"dijit.layout.LayoutContainer",
"dijit.layout.BorderContainer",
"dijit.form.SimpleTextarea",
"dijit.form.Textarea",
"dojo.date.locale",
"dojo.data.ItemFileReadStore",
"dojox.grid.cells.dijit",
"dojox.grid.DataGrid",
"dijit.form.Button",
"dijit.form.ValidationTextBox",
"dijit.Dialog",
"dijit.form.NumberSpinner",
"dojox.grid.enhanced.plugins.Menu",
"dojox.grid.enhanced.plugins.NestedSorting",
"dojox.grid.enhanced.plugins.IndirectSelection",
"dijit.MenuItem",
"dijit.MenuSeparator",
"dijit.PopupMenuItem",
"dijit.Menu",
"dojox.form.Uploader",
"dojox.form.uploader.FileList",
"dojox.form.uploader.plugins.Flash",
"dijit.form.Select"
]
}
],
prefixes: [
["dijit", "../dijit"],
["dojox", "../dojox"]
]
}
Убедившись, что я сделал новое оптимизированное тот же файл, как dojo.js, чтобы гарантировать, что додзё было найдено. Теперь я получаю следующую ошибку:
не удалось загрузить /app-1.0.0/resources/dojo-1.6.2/dojo/./parser.JS с ошибкой: SyntaxError: ошибка синтаксиса http://localhost:8080/app-1.0.0/resources/dojo-1.6.2/dojo/dojo.js Line 14
Пожалуйста, подтвердите свой JavaScript с помощью инструмента JSLint. Это также может помочь. – bhagyas