簡體   English   中英

如何在客戶端要求不同的節點模塊?

[英]How to require a different node module client-side?

我正在嘗試使用i18next國際化同構的react應用程序。 雖然使其在服務器端正常工作沒什么大不了,但它在客戶端失敗,告訴我fs.readFile is not a function 據我了解,為了在瀏覽器中使用i18next(帶有browserify),您需要i18next-client ,這意味着我需要在服務器上與在客戶端上require不同的節點模塊。 經過一番研究,我仍然完全不知道如何完成這項工作,並問自己是否理解這里完全錯誤的地方?

您可以檢查process.browser使用Browserify時只被定義瀏覽器端。

var i18n = process.browser ? require('i18next-client') : require('i18next');

暫無
暫無

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

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