Rollup plugin to compile LWC
yarn add --dev @lwc/rollup-plugin// rollup.config.js
import lwc from '@lwc/rollup-plugin';
export default {
input: './src/main.js',
plugins: [lwc()],
};include(type:string | string[], default:null) - A minimatch pattern, or array of patterns, which specifies the files in the build the plugin should transform on. By default all files are targeted.exclude(type:string | string[], default:null) - A minimatch pattern, or array of patterns, which specifies the files in the build the plugin should not transform. By default no files are ignored.rootDir(type:string, default: rollupinputdirectory) - The LWC root module directory.sourcemap(type:boolean, default:false) - Iftruethe plugin will produce source maps.modules(type:ModuleRecord[], default:[]) - The module resolution overrides passed to the@lwc/module-resolver.stylesheetConfig(type:object, default:{}) - The stylesheet compiler configuration to pass to the@lwc/style-compiler.preserveHtmlComments(type:boolean, default:false) - The configuration to pass to the@lwc/template-compiler.experimentalDynamicComponent(type:DynamicImportConfig, default:null) - The configuration to pass to@lwc/compiler.experimentalDynamicDirective(type:boolean, default:false) - The configuration to pass to@lwc/template-compilerto enable deprecated dynamic components.enableDynamicComponents(type:boolean, default:false) - The configuration to pass to@lwc/template-compilerto enable dynamic components.enableLwcSpread(type:boolean, default:false) - The configuration to pass to the@lwc/template-compiler.enableScopedSlots(type:boolean, default:false) - The configuration to pass to@lwc/template-compilerto enable scoped slots feature.disableSyntheticShadowSupport(type:boolean, default:false) - Set to true if synthetic shadow DOM support is not needed, which can result in smaller output.