这是我分叉的项目的链接 [https://github.com/guruyaya/vite5-plugin-replace]
如果你看一下这些变化,主要的区别是,在代码中,在 package.json 中,我替换了:
"peerDependencies": {
"vite": "^2"
}
与:
"peerDependencies": {
"vite": "^5"
}
问题是,我想将其作为 NPM 包的真正修复。我的测试显示这个插件可以工作,在版本 5 上没有任何问题,至于版本 2 - 我猜它已经由它的所有者测试过了。然而,我无意建议这个修复,而不允许它在版本 2 和版本 5 上工作。但是,我找不到允许 2 个不同版本的 vite 的方法。你能帮我解决这个问题吗? 谢谢
您可以使用逻辑 OR 运算符来实现此目的:
^2 || ^5