2015-08-25 30 views
3

我在prerender時遇到問題:true,有任何解決方法?

Encountered error "ReferenceError: $ is not defined" when prerendering Store with {"data":{"results":708,"total_pages":59,"previous_page":null,"next_page":2,"designs":

回答

9

您可能需要需要jQuery的包。我正在運行同構服務器呈現的應用程序,並且必須在所有引用jQuery的組件上包含var $ = require ('jquery')(在安裝它之後 - npm install --save jquery)。

+2

有進一步的理解:問題是,當預渲染你的JS,'react-rails'不能訪問'document'或'Global'範圍([見文檔](https:// github。 COM/reactjs /反應護欄#服務器渲染))。我假設你在文檔中包含'$',而不是包管理器,所以它只在瀏覽器中全局存在。 –

相關問題