Contents
Where do you define configuration of grunt plugin?
Grunt Configuration Task configuration is specified in your Gruntfile via the grunt. initConfig method. This configuration will mostly be under task-named properties, but may contain any arbitrary data.
How do I pass a parameter to a grunt task?
Another way to share a parameter across multiple tasks would be to use grunt. option . In this example, running grunt deploy –target=staging on the command line would cause grunt. option(‘target’) to return “staging”.
What does Grunt serve do?
The server task is used to start a static server with the base path set as the web root. grunt. initConfig({ server: { port: 8080, base: ‘./web-root’ } }); It will function similar to an Apache server, serving up static files based on their path, but uses the http module via connect to set it up (source).
How to create a config file for Grunt in Magento 2?
To declare a custom config file for Grunt, follow these steps: First of all, you have to copy the default configuration file to the preferred location in the directory of your Magento 2 instance. Next, you can open the grunt-config.json file in the Magento root and set configuration objects as follows
How to use Grunt to compile CSS files?
If you want to republish symlinks for a specific theme, use a more specific command: grunt exec: . grunt less – use this command to compile CSS files with the help of the symlinks published in pub/static/frontend/. If you want to use symlinks published for a specific theme, utilize a more specific variation of the command: grunt less: .
What’s the default compile less mode in Grunt?
The default mode sets the Less compilation mode to Server-side Less compilation. To compile .less files, add your theme to module.exports in the Grunt configuration, either in the default dev/tools/grunt/configs/themes.js or in the custom configuration file.
What to do if you cant find a module in Grunt?
IMPORTANT NOTE : If grunt gives the error “Error: Cannot find module ….”, check the path in your grunt-config.json file and correct as necessary. (Optional) If you want to use Grunt for “watching” changes automatically, without reloading pages in a browser each time, install the LiveReload extension in your browser.