我试图使用i18next将同构反应应用国际化。虽然让它在服务器端工作并没有什么大不了的,但它在客户端失败了,告诉我su git
。据我了解,为了在浏览器中使用i18next(使用browserify),您需要fs.readFile is not a function
,这意味着我需要i18next-client
服务器上的不同节点模块。在客户端上。经过一些研究后,我仍然完全不知道如何完成这项工作,并且问我自己是否理解了一些完全错误的内容?
答案 0 :(得分:2)
使用Browserify时,您可以检查process.browser
仅定义浏览器端。{/ p>
var i18n = process.browser ? require('i18next-client') : require('i18next');