javascript - Webpack polyFill - 无法读取未定义的属性“信号”
问题描述
我目前正在尝试使 libyoutube-dl-exec
在我的电子应用程序中工作。这里的问题是它不打算在浏览器中运行!
自从我试图解决这个问题以来,我了解到 Webpack 5 不再提供自动填充,这可能是我面临的问题的一部分。为了克服这种情况,我已经尝试了许多我发现的解决方案,但现在它们只减少了错误列表。
我的设置
- 电子(最新版本)(电子反应样板)
- 网络包 5
- 打字稿
到目前为止我做了什么?
安装了这个插件:node-polyfill-webpack
添加在我的webpack.config.base.js
:
resolve: {
extensions: ['.js', '.jsx', '.json', '.ts', '.tsx'],
modules: [webpackPaths.srcPath, 'node_modules'],
fallback: {
"fs": false, //added to fix issue
"child_process": false, //added to fix issue
}
},
plugins: [
new NodePolyfillPlugin(), //added to fix issue
new webpack.EnvironmentPlugin({
NODE_ENV: 'production',
}),
],
};
这将错误从很多减少到两个错误:
我已经搜索了很多,但没有找到任何可以帮助我的东西。我知道可能有重复,但我认为这个问题问得不好,还没有回答。
解决方案
推荐阅读
- c# - 无法将“System.Collections.Generic.List[Interfaces.IUser]”类型的对象转换为“System.Linq.IQueryable[Interfaces.IUser]”类型的对象
- html - 将网站投入生产时如何设置html表单操作
- python - 更改 A 。M 到只是 AM
- c - 使用 CLOCK_REALTIME 的 clock_gettime 有什么问题?
- openstack - CREATE_FAILED : Flavor 的本地磁盘冲突。您需要创建一个可启动的卷来为您的实例使用这种风格
- loops - 一行中的for循环输出
- typescript - 打字稿 - 续集:无法使用模型
- bit-manipulation - 给定无符号操作数,计算 `(x - y) / z` 的有符号结果的按位快捷方式
- javascript - 无法设置未定义的属性(设置“播放器”)ReactPlayer
- tcl - 如何编写一个在无限循环中执行某些操作的 TCL 程序,直到检测到用户按键?