#javascript #npm #browserify #fs-extra
#javascript #npm #browserify #fs-extra
Вопрос:
Эта проблема характерна только для модуля fs-extra. Когда я пытаюсь загрузить browserified bundle.js в html появляется ошибка.
bundle.js:2483 Uncaught TypeError: Object prototype may only be an Object or null: undefined
at Function.setPrototypeOf (<anonymous>)
at bundle.js:2483
at patch (bundle.js:2485)
at patch (bundle.js:1949)
at Object.<anonymous> (bundle.js:1941)
at Object.<anonymous> (bundle.js:2220)
at Object.31../clone.js (bundle.js:2220)
at o (bundle.js:1)
at bundle.js:1
at Object.14../copy (bundle.js:803)
Комментарии:
1. Вы пытаетесь загрузить
fs-extra
модуль в браузере? Это не сработает, потому что браузер не имеет доступа к файловой системе…2. Я запускаю приложение ExpressJS, которое служит index.html страница. В представлении мне нужно выполнить несколько операций, связанных с файлами, используя fs-extra.
3. Тем не менее, у вас есть HTML-файл, который отображается в браузере и загружает ваш bundle.js , верно? Это не сработает. Если вам нужны некоторые операции с файловой системой, вы должны отделить код, который выполняется на сервере, от кода, который выполняется на клиенте. У вас не должно быть ссылок на
fs-extra
module на стороне клиента…