reactjs - NormalModuleReplacementPlugin 无法用资产中的另一个 scss 文件替换 node_modules scss 文件
问题描述
_bg-theme.scss
node_modules
在 package.json中添加一个包后安装文件
我正在尝试用node_modules
我们在 assets 文件夹中添加的 scss 文件(_bg-theme.scss)替换 scss 文件bg-theme.scss
。
我正在使用webpack.NormalModuleReplacementPlugin
,但它不工作。
webpack.common.js
plugins: [
new webpack.NormalModuleReplacementPlugin(
/\/node_modules\/@bg-file-menu\/core\/dist\/styles\/mixins\/_bg-theme.scss/,
'../../../src/web/assets/styles/bg-theme.scss',
)
]
解决此问题的正确方法是什么。任何建议或解决方案表示赞赏。
解决方案
第二个路径(您的资产文件)相对于第一个。所以你必须再上几级。
plugins: [
new webpack.NormalModuleReplacementPlugin(
/\/node_modules\/@bg-file-menu\/core\/dist\/styles\/mixins\/_bg-theme.scss/,
'../../../../../../../src/web/assets/styles/bg-theme.scss',
)
]
推荐阅读
- ios - 相机预览上的 SwiftUI 位置叠加
- javascript - 在 resolve() 期间更改 React 材料表中的状态变量
- excel - 如何在 Excel 中创建基于数字和字符的转换掩码
- php - 没有错误,但 fwrite() 不会写入文件
- ios - 没有 Storyboard 的 iOS 13 项目显示很有趣
- java - 我应该如何继续检查移动数据连接
- fonts - 从 SwiftUI.Font 转换为 UIFont
- c - 如何从 C 中的二维字符数组中获取字符串?
- javascript - 我有一个电子应用程序,但打印按钮不起作用
- ios - SwiftUI 以编程方式将文本或按钮添加到 Zstack