【问题标题】:How to require a different node module client-side?如何要求不同的节点模块客户端?
【发布时间】:2015-08-29 17:54:36
【问题描述】:

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

【问题讨论】:

    标签: javascript node.js reactjs browserify i18next


    【解决方案1】:

    您可以查看process.browser,这是在使用Browserify时仅在浏览器端定义的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-26
      • 2018-04-27
      • 1970-01-01
      相关资源
      最近更新 更多