Plugins
Stencil plugins
By default, Stencil does not come with
Sass or
PostCss support. However, either can be added using the
plugins array.
import { Config } from '@stencil/core';
import { sass } from '@stencil/sass';
export const config: Config = {
plugins: [
sass()
]
};
Rollup plugins
The
rollupPlugins config can be used to add your own
Rollup plugins.
Under the hood, stencil ships with some built-in plugins including
node-resolve and
commonjs, since the execution order of rollup plugins is important, stencil provides an API to inject custom plugin
before node-resolve and after commonjs transform:
export const config = {
rollupPlugins: {
before: [
// Plugins injected before rollupNodeResolve()
resolvePlugin()
],
after: [
// Plugins injected after commonjs()
nodePolyfills()
]
}
}
Related Plugins
Node Polyfills
See the Node Polyfills in Module bundling for other examples.
Contributors
Thanks for your interest!
We just need some basic information so we can send the guide your way.