electron打包遇到的问题

最近公司需要开发一款桌面软件,技术栈是angular4+primeng+electron,项目需要在本地写入xml文件及获取主机的ip地址和Mac地址。

由于electron本身就是node环境,可以直接使用fs文件操作,这里就不多说了。

获取mac地址,我在NPM找到一个插件macaddress,使用比较简单,以下是地址:

https://www.npmjs.com/package/macaddress

一切都是正常的进行。

但是在使用electron-builder打包后,运行程序,结果提示macaddress模块未找到,

经过网上一通查找资料后,最终发现,electron在打包时,默认不打包node_modules下文件,需手动在package.json中添加"dependencies":{

    "macaddress": "^0.2.9"

  },然后打包时,就会把macaddress打包进去了。

你可能感兴趣的:(electron打包遇到的问题)