我可以告诉Typescript从webpack到@types/webpack的类型吗?

2skhul33  于 2023-08-06  发布在  Webpack
关注(0)|答案(1)|浏览(120)

我的一些Webpack插件依赖于@types/webpack 4.x,但我使用的是Webpack 5.88,它已经有了类型。Typescript似乎将Webpack类型解析为@types/webpack。作为一种变通方法,我将"@types/webpack": "^5.28.0"(最后一个版本)添加到resolutions中,但这似乎并不理想。

qvtsj1bj

qvtsj1bj1#

最后我用了一个奇怪的小把戏,但很有效:
1.将"@types/webpack": "file:node_modules/webpack"添加到devDependenciesresolutions(我们使用的是Yarn 1,NPM或其他Yarn版本可能需要不同的东西)。
1.删除node_modules/@types/webpack(如果存在)并运行yarn install
1.上面的工作在本地,但在CI上我得到了error Package "" refers to a non-existing file '".../node_modules/webpack"'。通过将mkdir -p node_modules/webpack添加到预安装脚本修复了此问题。

相关问题