1.0.1 • Published 5 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进行匹配。