如何需要不同的节点模块客户端
How to require a different node module client-side?
我正在尝试使用i18next将同构的react应用程序国际化。虽然让它在服务器端工作没什么大不了的,但它在客户端失败了,告诉我fs.readFile is not a function
。据我所知,为了在浏览器中使用i18next(使用browserfy(,您需要i18next-client
,这意味着我需要在服务器上require
一个与客户端不同的节点模块。经过一些研究,我仍然完全不知道如何做到这一点,我在问自己,我是否理解这里完全错误的地方?
使用Browserify时,您可以检查仅在浏览器端定义的process.browser
。
var i18n = process.browser ? require('i18next-client') : require('i18next');
相关文章:
- 节点模块依赖关系
- 如何引用HTML中节点模块中的js文件
- 未定义应为节点模块的对象
- 如何在客户端javascript中需要节点模块
- 如何在节点模块中从命令行运行函数
- 将节点模块添加到gitignore
- 使用Q节点模块时,Bluemix node.js应用程序部署失败
- 使用document.cookie将客户端javascript转换为节点模块
- 查找与锁定和更新调度相关的一个或两个节点模块
- 节点模块的可能结构
- 节点模块对象范围:在所有函数之间共享一个对象
- 有没有一种方法可以使用javascript和节点模块(oracledb)将csv导入oracle数据库
- 单元测试节点模块与mocha,模块变量行为怪异
- 要安装依赖项的自定义节点模块
- Node.js如何将链接标记解析为节点模块
- 如何公开JS节点模块
- 如何访问节点模块中具有相对路径的文件
- 节点模块和常规javascript文件之间的区别是什么
- Npm.require可以'找不到节点模块
- 将参数传递给基于类的节点模块