Electron, Typescript, React - выпуск веб-пакета - PullRequest
0 голосов
/ 02 июня 2019

Я пытаюсь заставить эти 3 хорошо играть вместе, по большей части - так и есть, если только я не попытаюсь использовать fs или аналогичные модули из nodejs.

Выяснил, что мне нужно использовать externals, узнал о пакете с именем nodeExternals, чтобы не упаковывать вещи, которые предоставит среда. Мой снайпер выглядит следующим образом:

target: "electron-renderer",
externals: [
    nodeExternals({
        path: "./node_modules",
        whitelist: ["react", "react-dom", "gphoto2"],
    }),
],

И ошибка, которую я получаю:

external_"object-assign":1 Uncaught ReferenceError: require is not defined
at eval (external_"object-assign":1)
at Object.object-assign (renderer.bundle.js:291)
at __webpack_require__ (renderer.bundle.js:20)
at eval (react.development.js:18)
at eval (react.development.js:1900)
at Object../node_modules/react/cjs/react.development.js (renderer.bundle.js:166)
at __webpack_require__ (renderer.bundle.js:20)
at eval (index.js:4)
at Object../node_modules/react/index.js (renderer.bundle.js:178)
at __webpack_require__ (renderer.bundle.js:20)

Я использовал эти ресурсы:

Могу ли я получить некоторые подсказки / объяснения, что здесь происходит? Я немного потерян.

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