Skip to content

Instantly share code, notes, and snippets.

@mewm
Created May 4, 2015 18:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mewm/f9dfb51204c53174cf36 to your computer and use it in GitHub Desktop.
Save mewm/f9dfb51204c53174cf36 to your computer and use it in GitHub Desktop.
var elixir = require('laravel-elixir');
elixir(function(mix)
{
// LESS
mix.less([
// Bootstrap
'bootstrap.less',
// Admin theme main file
'adminlte/AdminLTE.less',
'adminlte/skins/skin-yellow.less',
// ... potential overwrites
], 'public/css/build');
// SASS
mix.sass([
// Custom admin stuff
'admin.scss',
// Generic front end
'frontend/welcome.scss'
], 'public/css/build');
// Compile backend styles
mix.styles([
// Admin theme dependencies
'../../resources/assets/bower_components/ionicons/css/ionicons.css',
'build/bootstrap.css',
'build/AdminLTE.css',
'build/skin-yellow.css',
'../../resources/assets/bower_components/iCheck/skins/square/orange.css',
'../../resources/assets/js/vendor/adminlte/plugins/morris/morris.css',
'../../resources/assets/js/vendor/adminlte/plugins/jvectormap/jquery-jvectormap-1.2.2.css',
'../../resources/assets/js/vendor/adminlte/plugins/datepicker/datepicker3.css',
'../../resources/assets/js/vendor/adminlte/plugins/daterangepicker/daterangepicker-bs3.css',
'../../resources/assets/js/vendor/adminlte/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css',
'build/admin.css',
], 'public/css/backend.css', 'public/css');
// Compile frontend styles
mix.styles([
'build/welcome.css',
], 'public/css/frontend.css', 'public/css');
//
// // Compile backend scripts
var assetsPath = '../../resources/assets';
mix.scripts([
// Admin plugins (shiiiiit)
assetsPath + '/bower_components/jquery/dist/jquery.js',
assetsPath + '/bower_components/bootstrap/dist/js/bootstrap.js',
assetsPath + '/bower_components/raphael/raphael.js',
assetsPath + '/js/vendor/adminlte/plugins/morris/morris.min.js',
assetsPath + '/js/vendor/adminlte/plugins/sparkline/jquery.sparkline.min.js',
assetsPath + '/js/vendor/adminlte/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js',
assetsPath + '/js/vendor/adminlte/plugins/jvectormap/jquery-jvectormap-world-mill-en.js',
assetsPath + '/js/vendor/adminlte/plugins/knob/jquery.knob.js',
assetsPath + '/js/vendor/adminlte/plugins/input-mask/jquery.inputmask.js',
assetsPath + '/js/vendor/adminlte/plugins/daterangepicker/daterangepicker.js',
assetsPath + '/js/vendor/adminlte/plugins/datepicker/bootstrap-datepicker.js',
assetsPath + '/js/vendor/adminlte/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js',
assetsPath + '/bower_components/iCheck/icheck.js',
assetsPath + '/js/vendor/adminlte/plugins/slimScroll/jquery.slimscroll.min.js',
assetsPath + '/js/vendor/adminlte/plugins/fastclick/fastclick.min.js',
// // Admin theme main file
assetsPath + '/js/vendor/adminlte/app.js',
// Other dependencies
'../../node_modules/sweetalert/lib/sweet-alert.js',
// My source
assetsPath + '/js/src/*',
], 'public/js/backend.js', 'public/js');
//
mix.version([
'public/js/backend.js',
'public/css/backend.css',
'public/css/frontend.css'
]);
// Crappy checkboxes
mix.copy('resources/assets/bower_components/iCheck/skins/square/orange.png', 'public/build/css/orange.png');
mix.copy('resources/assets/bower_components/iCheck/skins/square/orange@2x.png', 'public/build/css/orange@2x.png');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment