2012-02-26 8 views
0

私は、Spring Roo 1.1.5に付属のDojoバージョンを置き換えるカスタムdojoビルドを実装しようとしています。Spring Roo、カスタムDojo Build

私は私のビルドを作成することができた

http://sagittech.blogspot.com/2011/08/asdadsad-qwasdace-aavvrv-place-holder.html

など

http://www.qc4blog.com/?p=1001

で指示に従いました。

私の問題は、私はFYI

WEB-INF \クラス\ META-INF \ウェブリソース\道場-1.6.2 \

(のようなプロジェクトに新しいビルドを配置する場合:I Rooのと同じバージョンとの競合を避けるために、1.6.1から1.6.2へのバージョンの名前を変更しました。)

私は自分のWebページをロードすると、私は

構文エラーを取得 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 ライン16を

が定義されていないされた後、質問は次のとおりです。

適切である何新しいカスタムdojoビルドをSpring Rooと統合する方法は?

これを行うためにdojoを構築する特別な方法はありますか?

Rooでカスタムビルドを行うために追加の手順が必要ですか?

更新:

以下

が、私はその道場を保証するためにdojo.jsと同じ新しい最適化されたファイルを作っていることを確認した後になって新しい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"] 
] 

} 

を作成するために、私のプロファイルファイルであります私は今、次のエラーを取得しました:

読み込みに失敗しました/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 ライン14

+0

のように見えました。それはまた助けるかもしれない。 – bhagyas

答えて

0

私はまた

<script type="text/javascript">dojo.require("dojo.parser");<!-- required for FF3 and Opera --></script> 

を持っていたことを確認しました

http://forum.springsource.org/showthread.php?118073-javascript-files-not-loading

で与えられた答えによって部分的にこれを解決、私はそのことを確認しなければなりませんでした。

<c:set var="dojo_baseline">/resources/dojo-1.6.2/</c:set> 

が正しいフォルダを指しています。以前、私は1.6.1

でそれを持っていたにも、

webmvc-config.xmlの

ことはjslintのようなツールを使用して、JavaScriptを有効にしてください

<mvc:resources location="/, classpath:/META-INF/web-resources/" mapping="/resources/**"/> 
関連する問題