Пакет npm не является верным в комплекте с webpack - PullRequest
1 голос
/ 28 мая 2019

Я пытаюсь использовать file-icon node_module внутри проекта, где я использую электрон и веб-пакет.

Когда я использую пакет в простом js-файле, модуль работает нормально (без упаковщика):

мой-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 ( внутри моей кодовой базы, где используется веб-пакет ), она действительно определяется, но код ломается здесь, когда переменная bin определяется с неправильной значение. Корзина не содержит папку node_modules в своем пути. Вместо этого это указывает на папку моего пакета webpack.

webpack bundle requiring file-icon

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...