Helper plugin for Laravel Mix in Craft CMS templates
Helper plugin for Laravel Mix in Craft CMS templates.
This plugin requires Craft CMS 4.0.0-alpha or later, or Craft CMS 5.0.0 or later.
To install the plugin, follow these instructions.
cd /path/to/project
composer require misterbk/mix
To configure Mix go to Settings → Plugins → Mix in the Craft Control Panel.
The available settings are:
NOTE: Both Public Path and Asset Path get trimmed to allow all kind of path combinations.
/web/
+/assets/
→/web/assets/
web
+assets
→/web/assets/
/
+assets
→/assets/
/web
+/
→/web/
Find a versioned CSS file.
<link rel="stylesheet" href="{{ mix('css/main.css') }}">
Find a versioned JavaScript file.
<script src="{{ mix('js/main.js') }}"></script>
Lazily find a versioned file and build the tag based on the file extension.
{{ craft.mix.withTag('js/main.js') | raw }}
Alternatively include the content of a versioned file inline.
{{ craft.mix.withTag('css/main.css', true) | raw }}
Craft Mix is open-sourced software licensed under the MIT license.