由于GWT的2.6.0版本放弃了对ie6浏览器的支持,我当前使用GXT的项目无法编译,但出现以下错误:
Loading inherited module 'com.sencha.gxt.ui.GXT'
Loading inherited module 'com.sencha.gxt.data.Data'
Loading inherited module 'com.sencha.gxt.core.Core'
[ERROR] The value ie6 was not previously defined.
[ERROR] Line 96: Unexpected exception while processing element 'set-property'
我试着设定
<set-property name="gxt.user.agent" value="safari3, safari4, safari5, chrome, air, gecko1_8, gecko1_9"/>
和<extend-property name="user.agent" ....../>
但没有任何成功。有没有相关的解决方法?
答案 0 :(得分:7)
GWT 2.6.0对GWT 2.4.0和2.5.1进行了几次重大更改 - 这些不会影响所有库,但它们确实会影响GXT 2和3. GWT 2.6.0中的代码更改会破坏库GXT包括:
ie6
和opera
已消失,ie10
已添加,请注意较新版本的opera是基于webkit的,不需要自己的排列)看到一个upvote,所以我知道这几个月后仍然会有读者,所以编辑它指出GXT 3.1.0在maven中心并且支持GWT 2.6.0,2.6.1,并且截至星期五,支持GWT 2.7.0-SNAPSHOT。我不能保证这完全是面向未来的,但是只要GWT中的公共方法没有变化,GWT 2.7系列就不可能再次破解。