npm软件包与webpack捆绑在一起不正确

时间:2019-05-28 00:43:24

标签: node.js webpack electron node-modules webpack-4

我正在尝试在使用电子和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个文件,就会出现错误。

观察:

  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捆绑包的文件夹。

webpack bundle requiring file-icon

0 个答案:

没有答案