This package is no long being maintained!! Since discovering the Gulp task runner, and finding how easy it is to install, setup and use I've opted to drop GruntJS from my workflow.
- Includes Compass, RequireJS. (References to generator-webapp of Yeoman.)
- Helper for Laravel View.
-
Add the following line to your composer.json
"require-dev"
array:"goez/laravel-grunt": "dev-master"
-
Run
composer update --dev
in your terminal. -
Add the following line to the end of you
app/config.php
"providers array":'Goez\LaravelGrunt\LaravelGruntServiceProvider',
-
Run the following command to add the configuration file to your
app/config/packages
directory:php artisan grunt:config
-
You can configure the path of assets, and published files. This configuration file is located in your project's config directory, as below:
app/config/packages/goez/laravel-grunt/config.php
app/config/packages/goez/laravel-grunt/local/config.php
-
Finally, run the following command to generate all metadata files and install packages in your app:
php artisan grunt:setup
Note 1: You can edit the package.json
, bower.json
, Grunfile.js
directly after they are generated.
Note 2: You must rerun grunt:config
and grunt:setup
after you update this package with composer.
You can use bower
and grunt
command to manage your assets.
bower
to list all commands of Bower.grunt --help
to list all commands of Grunt.
You can use the 'grunt_asset' helper to get asset url. Here are examples on blade template:
<link rel="stylesheet" href="{{ grunt_asset('styles/hello.css') }}"/>
<script src="{{ grunt_asset('styles/hello.css') }}"></script>
or:
{{ HTML::style(grunt_asset('scripts/hello.js')) }}
{{ HTML::script(grunt_asset('scripts/hello.js')) }}
Please report the bugs that you found to Issus page of this package.
- Jace Ju : GitHub
This package is base on JasonMortonNZ / laravel-grunt.
Thanks to:
- Jason Morton : Github | Twitter @JasonMortonNZ
- Thomas Clarkson : Github | Twitter @thomasclarkson9