Как использовать пакет NPM в Vue, если для этого требуется файловая система Nodejs (fs) - PullRequest
0 голосов
/ 16 февраля 2019

Каждый раз, когда я пытаюсь использовать пакет NPM в Vue, для которого требуется fs, он не работает и выдает ошибку.Обычно по линиям fs could not be resolved или fs.readFileSync is not a function.

я видел некоторые другие страницы, на которых написано, что fs не работает в браузерах из-за разрешения и т. Д. *

Простодобавлю, я не пытаюсь явно использовать модуль fs.Я просто пытаюсь использовать пакет npm, который использует fs.

Что я должен сделать, чтобы это работало?Я проверил эти пакеты на runkit npm, и все в порядке.И это работает в браузере, поэтому я тоже немного запутался.

1 Ответ

0 голосов
/ 16 февраля 2019

Проблема здесь в том, что Vue будет отображаться на стороне клиента.fs только для узловых приложений, потому что это на стороне сервера (вы не должны иметь возможность читать данные из файловой системы клиента).У вас есть два варианта:

  1. Не использовать модуль
  2. Или, если вам не нужна часть fs и модуль находится под лицензией
    с открытым исходным кодом (которуюмодуль, который вы упомянули в комментариях): копирование модуля и удаление части fs
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...