2010-10-21 36 views

Trả lời

47

Bộ công cụ web của Google sử dụng ràng buộc trả chậm; nó tạo ra các phiên bản khác nhau của ứng dụng của bạn cho các mục tiêu và bản địa hóa trình duyệt khác nhau. Phản hồi Câu hỏi thường gặp của họ trên Deferred Binding đi vào chi tiết hơn, nhưng về cơ bản có thể tóm tắt trong báo giá này:

Ví dụ: nếu GWT hỗ trợ 4 trình duyệt và bạn viết ứng dụng bằng 3 ngôn ngữ thì GWT sẽ tạo tổng cộng 12 ngôn ngữ các hoán vị khác nhau của ứng dụng của bạn. Trong quá trình khởi động khi chạy, GWT chọn hoán vị thích hợp để hiển thị cho người dùng.
5

Có thể tạm thời xóa một số kiểu và ngôn ngữ trình duyệt để rút ngắn thời gian biên dịch trong quá trình phát triển.

+5

@ [Lens] (http://stackoverflow.com/users/480221/lenz) Nếu bạn đang sử dụng maven, bạn có thể bỏ qua quá trình biên dịch gwt bằng tham số 'Dgwt.compile.skip = true' Ví dụ:' mvn clean install -Dgwt.compile.skip = true' – Manu

4

Bạn có thể thiết lập các đại lý người dùng và chỉ định trình duyệt của bạn tại * .gwt.xml của bạn (x5 biên dịch nếu bạn sử dụng một trình duyệt cụ thể)

Đối với firefox chỉ sử dụng: <set-property name="user.agent" value="gecko1_8" />

Thông tin thêm @topic

2

Bỏ qua hoán vị chỉ hữu ích cho mục đích thử nghiệm. Ví dụ, tôi đang cấu hình plugin lắp ráp maven, vì vậy bỏ qua chúng cho phép tôi thực hiện các kiểm tra cấu hình với việc lắp ráp MUCH nhanh hơn.

Các vấn đề liên quan