首页 > 解决方案 > Electron、Typescript、React - 一个 webpack 问题

问题描述

在大多数情况下,我试图让这 3 个一起玩得很好——它们确实如此,除非我尝试使用fsnodejs 中的或类似的模块。

发现我需要使用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)

我使用了这些资源:

我可以得到一些提示/解释这里发生了什么吗?我有点迷路了。

标签: typescriptwebpackelectron

解决方案


推荐阅读