如何在客户端需要不同的节点模块?

时间:2015-08-29 17:54:36

标签: javascript node.js reactjs browserify i18next

我试图使用i18next将同构反应应用国际化。虽然让它在服务器端工作并没有什么大不了的,但它在客户端失败了,告诉我su git。据我了解,为了在浏览器中使用i18next(使用browserify),您需要fs.readFile is not a function,这意味着我需要i18next-client服务器上的不同节点模块。在客户端上。经过一些研究后,我仍然完全不知道如何完成这项工作,并且问我自己是否理解了一些完全错误的内容?

1 个答案:

答案 0 :(得分:2)

使用Browserify时,您可以检查process.browser仅定义浏览器端。{/ p>

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