#javascript #node.js #reactjs #typescript
#javascript #node.js #reactjs #typescript
Вопрос:
Я использую epub-gen reactjs
.
Необработанное отклонение (ошибка типа): fs.existsSync не является функцией
Я тестировал import * as fs from "fs"
вместо var fs = require("fs")
.
epub-gen/lib/index.js здесь.
// Generated by CoffeeScript 2.3.2
(function() {
var fs = require("fs");
...
EPub = class EPub {
..
if (!fs.existsSync(this.options.tempDir)) {
fs.mkdirSync(this.options.tempDir);
}
..
Ответ №1:
Я предполагаю, что вы хотите сгенерировать файл с помощью веб-приложения. Невозможно использовать файловую систему внутри веб-приложения react, поскольку браузер не имеет доступа к файловой системе.
Для этого вы должны создать серверную node
часть и использовать этот фрагмент кода в своем узловом приложении.
Комментарии:
1. Значит, я не могу использовать epub-gen таким образом?
2. Правильно, как я вижу, ePub-gen нуждается в доступе к файловой системе, который может быть достигнут только с помощью node для запуска файла JavaScript