Download the PHP package diverently/laravel-mix-kirby without Composer
On this page you can find all versions of the php package diverently/laravel-mix-kirby. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download diverently/laravel-mix-kirby
More information about diverently/laravel-mix-kirby
Files in diverently/laravel-mix-kirby
Package laravel-mix-kirby
Short Description Laravel Mix helper for the Kirby CMS
License MIT
Informations about the package laravel-mix-kirby
Laravel Mix Helper for Kirby
Use the mix
helper function to get the correct path to your versioned CSS and JS files generated by Laravel Mix.
Installation
Download
Download and copy this repository to site/plugins/laravel-mix-kirby
.
Git submodule
Composer
Laravel Mix
You should also install Laravel Mix, otherwise this plugin is pretty useless ;-) See the installation guide for further information, though it's actually pretty straight forward:
Setup
In your site/config/config.php
you can set two options to make this helper work with your specific setup:
diverently.laravel-mix-kirby.manifestPath
This is where the helper function will look for the manifest created by Laravel Mix.
Default: assets/mix-manifest.json
diverently.laravel-mix-kirby.assetsDirectory
This will be prepended to the individual file paths given to the mix()
function when creating the final HTML tags.
Default: assets
Options
mix()
helper function
The mix()
helper function reads the mix-manifest.json
file and returns the right HTML tag with the correct path to the requested file. In our example we would call it like so:
And that's it, actually.
Development
- If you haven't already, create a
package.json
inside your project root:npm init -y
- Install Laravel Mix:
npm install laravel-mix --save-dev
- Copy the
webpack.mix.js
file into your root:cp node_modules/laravel-mix/setup/webpack.mix.js ./
After that you can start using Laravel Mix in your project.
webpack.mix.js
See the official documentation for more information.
NPM scripts
Add the following NPM scripts to your package.json
:
License
Credits
The idea behind this originally came from the
mix
Blade helper created for the Laravel framework. This is merely a "translation" for the Kirby CMS, only that it also generates the correct HTML tag depending on what file type you request.