1.0.1 • Published 5 years ago
externalize-relative-module-loader v1.0.1
externalize-relative-module-loader
This loader aims to solve cases where a library makes an import from a specific file:
import map from 'lodash/map';and app (that uses that lib) strives to put this dependency in its externals.
Install
npm install --save externalize-relative-module-loaderUsage
module.exports = {
module: {
rules: [
{
test: path.resolve('node_modules/lodash'),
use: {
loader: 'externalize-relative-module-loader'
}
}
]
}
}Assumptions
- Bundle is a library (usage of
output.libraryTarget). - Dep is included in
externals. - Dep has the same exported property like the name of the imported file (for instance,
mapis the intended property inlodash/map). - Imported file is
.jsfile - this one can be solved, PR is welcomed.