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()
  ]
}; 
 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()
    ]
  }
} 
- @stencil/sass
- @stencil-community/postcss
- (Deprecated) @stencil/less
- (Deprecated) @stencil/stylus
 
 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.






