Skip to content

Commit 3308e6e

Browse files
authored
feat: added enableDynamicComponents option (#44)
1 parent 3c69105 commit 3308e6e

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/index.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ interface PluginConfig {
1515
modules: any[]
1616
stylesheetConfig: any
1717
outputConfig: any
18-
experimentalDynamicComponent: any
18+
experimentalDynamicComponent: any,
19+
enableDynamicComponents: Boolean
1920
}
2021

2122
const PACKAGE_JSON = 'package.json'
@@ -86,7 +87,8 @@ module.exports = class Plugin {
8687
modules = [],
8788
stylesheetConfig,
8889
outputConfig = {},
89-
experimentalDynamicComponent = {}
90+
experimentalDynamicComponent = {},
91+
enableDynamicComponents
9092
} = this.config || {}
9193
compiler.hooks.environment.tap('lwc-webpack-plugin', () => {
9294
const resolverPlugin = new LwcModuleResolverPlugin(modules)
@@ -133,7 +135,8 @@ module.exports = class Plugin {
133135
options: {
134136
stylesheetConfig,
135137
outputConfig,
136-
experimentalDynamicComponent
138+
experimentalDynamicComponent,
139+
enableDynamicComponents
137140
}
138141
}
139142
})

src/loader.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const { getInfoFromPath } = require('./module')
1010

1111
module.exports = function loader (source: any) {
1212
const { resourcePath, resourceQuery, getOptions } = this
13-
const { stylesheetConfig, outputConfig, experimentalDynamicComponent } = getOptions()
13+
const { stylesheetConfig, outputConfig, experimentalDynamicComponent, enableDynamicComponents } = getOptions()
1414

1515
let info
1616
try {
@@ -35,6 +35,7 @@ module.exports = function loader (source: any) {
3535
stylesheetConfig,
3636
outputConfig,
3737
experimentalDynamicComponent,
38+
enableDynamicComponents,
3839
scopedStyles
3940
};
4041
// Avoid passing stylesheetConfig when undefined to avoid deprecation warning (lwc v3.1.3)

0 commit comments

Comments
 (0)