簡體   English   中英

在簡單的示例中,Google Closure庫無法正確加載依賴項

[英]Google Closure Library can't get dependencies loading correctly in simple example

我正在嘗試使用具有封閉模板的google封閉庫,但是當我運行我的應用程序時,它將引發錯誤soyutils_usegoog.js:74 Uncaught TypeError: Cannot read property 'StringBuffer' of undefined

我已經研究了所有內容,添加了goog deps.js文件,四處移動,但仍然無法運行。 因此,我然后從CLosure網站復制了確切的示例以嘗試找出答案,但它仍然給我同樣的錯誤。 我在這里嘗試了第一個簡單的示例: https : //developers.google.com/closure/templates/docs/helloworld_js

如果我在控制台中查詢goog.string.StringBuffer ,它將返回一個函數,似乎它最后一次加載了該文件。

必須先加載依賴項,然后才能執行腳本。 通常,在使用調試加載程序時,可通過將入口點的goog.require用作腳本標簽內容來完成此操作。 來自base.js的加載程序將使用deps.js中的信息,並在初始化腳本標簽之后添加適當的依賴項作為腳本標簽。

如果您直接使用script標簽加載模板,則goog.reqire的依賴項將在需要腳本的腳本之后加載,這聽起來像您正在發生的事情(缺少詳細信息,所以不清楚)

通常用於生產用途時,您將使用Closure Compiler或其他感知工具來構建軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM