When using the latest `sass-loader` (right now it is 8.0.0) with the latest `preact-cli` (3.0.0-next.19), `preact build` fails with an error:

Module build failed (from /usr/lib/node_modules/preact-cli/node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from /usr/lib/node_modules/preact-cli/lib/lib/webpack/proxy-loader.js):
ValidationError: Invalid options object. Sass Loader has been initialised using an options object that does not match the API schema.
 - options has an unknown property 'includePaths'. These properties are valid:
   object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImporter? }

This happens because `includePaths` was moved to `sassOptions`. However, the issue is not yet fixed in `preact-cli`.

One of the possible solutions — use `sass-loader` 7.3.1.

preact-cli 3 and sass-loader 8
Tagged on:             

Leave a Reply

Your email address will not be published. Required fields are marked *