Yogesh Chauhan's Blog

Solution for “Yarn build: Failed because of a stylelint error”

in WordPress on April 7, 2021

Recently, I was going through installation of Laravel and mixing it with WordPress. It’s pretty simple with Sage theme and you can install the CSS frameworks like Tailwind, Bootstrap and others.

The errors occur when you try to build it using yarn.

After initial installation, we can just use yarn to make sure we have all the required dependencies installed and use yarn build to build the app.

What yarn build does is it compiles and optimizes the files in your assets directory.

In simple words, when you add some code in your .scss files and try to compile it, it might throw this error:


yarn run v1.22.10
$ webpack --progress --config resources/assets/build/webpack.config.js
Error: Failed because of a stylelint error.

    at /Users/yogeshchauhan/folder-1/WordPress-directory/wp-content/themes/sage/node_modules/stylelint-webpack-plugin/lib/run-compilation.js:39:14
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

The fix is in these 4 lines as you can see on GitHub Sage Theme Repo as well.


 new StyleLintPlugin({
    failOnError: !config.enabled.watcher,
    syntax: 'scss',
 }),

COMMENT THOSE 4 LINES ABOVE from /resources/assets/build/webpack.config.js and it should fix your problem.

Just like this:


Most Read

#1 How to check if radio button is checked or not using JavaScript? #2 How to add Read More Read Less Button using JavaScript? #3 Solution to “TypeError: ‘x’ is not iterable” in Angular 9 #4 Solution to the error “Visual Studio Code can’t be opened because Apple cannot check it for malicious software” #5 How to uninstall Cocoapods from the Mac OS? #6 PHP Login System using PDO Part 1: Create User Registration Page

Recently Posted

#Apr 8 JSON.stringify() in JavaScript #Apr 7 Middleware in NextJS #Jan 17 4 advanced ways to search Colleague #Jan 16 Colleague UI Basics: The Search Area #Jan 16 Colleague UI Basics: The Context Area #Jan 16 Colleague UI Basics: Accessing the user interface
You might also like these
Killing A Project Part 1: What criteria should be used to cancel/kill a project?MiscellaneousWhat does Containment mean in React?ReactHow to create a simple tab interaction using CSS?CSSWordPress: How to access first and random row values from a repeater field in ACF?WordPressLearn to Implement Estimated Reading Time using PHP Part 2: Final Implementation with Source CodePHPHow does Binding work in JavaScript?JavaScript