1.0.1 • Published 3 years ago
webpack-externals-match-plugin v1.0.1
webpack-externals-match-plugin
简介
在使用webpack
的externals
时,会遇到设置的externals模块可能会有一些相对路径引用,此时往往无法将该模块命中为外部模块。
当前插件用于增强externals
匹配规则。
使用
webpack.js
const WebpackExternalsMatchPlugin = require('webpack-externals-match-plugin');
module.exports = {
plugins:[
new WebpackExternalsMatchPlugin({
'react':'window.React',
'a/src/config':'window.myConfig',
})
]
}
匹配模式
WebpackExternalsMatchPlugin
插件只能接收一个对象参数,
例如如下配置:
{
'react':'window.React',
'a/src/config':'window.myConfig',
}
其中 a/src/config
如果时在a
包中相对引用config
模块
import '../config'
此时在匹配强会将../config
转换成xx/node_modules/a/src/config
然后通过处理掉node_modules
后变换成a/src/config
进行匹配。