我正在使用react构建一个简单的电子应用程序,我需要使用os.homedir方法来获取用户的主目录。
这是我的反应组件,
import React, { Component } from 'react'
import Os from 'os'
export default class Item extends Component {
constructor( props ) {
super( props )
}
render () {
return (
<div className='item-component'>
{ Os.homedir() }
</div>
)
}
}
但似乎电子没有使用节点js的os模块。因此一个
发生错误。未捕获的TypeError:_os2.default.homedir不是函数
我没有导入os
模块,而是使用了require
方法而没有运气。
let Os = require( 'os' )
如何在电子和反应设置中使用节点模块?
你可以克隆它来测试......
答案 0 :(得分:3)
我知道这已经晚了4个月......但如果现在有帮助,请尝试使用let Os = window.require( 'os' )
。
在我的应用中,我正在使用反应和电子开发,如果我没有说window.require
我会得到同样的错误。