我正在尝试在使用电子和Webpack的项目中使用file-icon
node_module。
当我在一个简单的js文件中使用该软件包时,该模块运行正常(无捆绑程序):
my-file.js
const fileIcon = require('file-icon');
const buffer = await fileIcon.buffer('path/to/some/file')
但是,当我将此软件包与webpack
结合使用时,将我所有的javascript打包为1个文件,就会出现错误。
观察:
file-icon
node_module目录如下所示:file-icon
├── file-icon <----this is a .bin executable
├── index.js
├── license
├── package.json
└── readme.md
当我在fileIcon.buffer
方法上(在使用webpack的代码库中的 内)设置断点时,它确实已定义,但是代码在bin
变量处中断了被定义为错误的值。垃圾桶在路径中的任何位置都不包含node_modules
文件夹。而是指向我的webpack捆绑包的文件夹。