我有一個GWT應用程序,它使用2個主機頁面和2個不同的EntryPoint(gwt.xml文件),其中一些代碼和最重要的數據庫(Google App Engine中的數據存儲區)很常見。幾個主機頁面編譯完整項目
問題是其中一個使用了幾個外部Java庫,其中包括SmartGWT及其JS,而第二個則不使用它們。當我部署(並編譯)到Google App Engine時,我需要在第二個入口點包含對SmartGWT的引用,儘管它沒有被使用。如果繼承了指令,我會收到很多編譯錯誤。我不想在不需要的時候加載SmartGWT JS文件(2 MBytes),使用SmartGWT將數據從幾千字節下載到100x千字節。第二個主機頁面是Google Chrome擴展程序,輕載是一個強大的要求。
如果我在GAE SDK eclipse local webserver中運行,而沒有在第二個主機頁面中引用SmartGWT,它就可以工作。但是,如果我編譯整個項目(雖然在第一個熱門頁面引用SmartGWT仍然存在),但我得到的錯誤與SmartGWT缺失有關。
是否可以分別編譯兩個主機頁面?
問題是,我們的主應用程序使用那些smartGWT依賴項,但沒有鉻擴展名。所以我想找到一種方法來避免這種擴展編譯它們。 –