1.0.1 • Published 3 years ago

webpack-externals-match-plugin v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

webpack-externals-match-plugin

简介

在使用webpackexternals时,会遇到设置的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进行匹配。

1.0.1

3 years ago

1.0.0

3 years ago