typescript - Electron、Typescript、React - 一个 webpack 问题
问题描述
在大多数情况下,我试图让这 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)
我使用了这些资源:
- https://github.com/Robinfr/electron-react-typescript
- https://taraksharma.com/setting-up-electron-typescript-react-webpack/
我可以得到一些提示/解释这里发生了什么吗?我有点迷路了。
解决方案
推荐阅读
- sql - 如何在 EAV 模型中将字符串作为 int 进行比较
- java - 使用 Array 和 while 循环的询问数字的 Java 索引
- android - 使用编辑文本在片段内的 recyclerview 中搜索
- docker - 创建 Dockercompose 和 Dockerfile 时出现问题。导致“来自守护程序的错误响应”
- python - 如何编辑列表中的值
- php - php中的sql更新查询
- timer - DS3231 RTC 模块上的 SQW 信号卡在 1Hz(需要 1024Hz)
- javascript - 什么是 Try-Catch 真正吸引人
- c# - EF Core 多对多重复条目
- flask - [本地 IP]:[PORT] 重定向到公共网站(Flask、服务器配置、本地环境)