Most configuration is from version 2 handled by Gatsby, and CSS preprocessing is no exception. Gatsby uses a range of Plugins to handle things like sass
, less
and postcss
. Gatsby supports CSS Modules out of the box.
These plugins are added by adding a gatsby-config.js
in your project root or modifying an existing one. For example if you want to add support for sass
you would do the following:
node-sass
and gatsby-plugin-sass
# npm npm install --save node-sass gatsby-plugin-sass # yarn yarn add node-sass gatsby-plugin-sass
gatsby-config.js
//gatsby-config.js module.exports = { plugins: ['gatsby-plugin-sass'] }
You should now be able to use sass
in your components!