FEATURE: add scripts and styles into gulpfile

This commit is contained in:
Michal Kváček
2017-02-10 02:13:03 +01:00
parent 724478d0c9
commit 0d22a14604
11 changed files with 548 additions and 74 deletions
+23 -16
View File
@@ -5,27 +5,34 @@ elixir (function (mix) {
// vendor files
mix
.scripts ([
'bootstrap/dist/js/bootstrap.min.js',
'jquery/dist/jquery.min.js',
'tether/dist/js/tether.min.js',
'bootstrap/dist/js/bootstrap.min.js',
'responsive-bootstrap-toolkit/dist/bootstrap-toolkit.js',
'metisMenu/dist/metisMenu.min.js',
'nprogress/nprogress.js',
'tinycolor/dist/tinycolor-min.js',
'tether/dist/js/tether.min.js'
'jquery.are-you-sure/jquery.are-you-sure.js',
'../resources/assets/admin/js/app.js',
], 'public/js/vendor.js', 'bower_components');
mix
.sass ([
'bootstrap/bootstrap.scss',
'admin/_main.scss',
'admin/**/!(_main|_variables|*-theme)*.scss'
], 'public/css/admin/modularAdmin.css', null, {includePaths: ['bower_components', 'resources/assets/sass/admin']});
var defaultColor = "green";
var colors = ["blue", "seagreen", 'orange', "green", 'purple', 'red'];
var outputName;
colors.forEach (function (color) {
outputName = color == defaultColor ? 'app.css' : 'app-' + color + ".css";
mix.copy ('resources/assets/sass/admin/_themes/' + color + '-theme.scss', 'public/css/admin/theme.scss');
mix.sass ([
'admin/**/!(_imports|_variables|*-theme)*.scss',
'../admin/css/custom.css'
mix.copy('bower_components/font-awesome/css/font-awesome.min.css', 'public/css');
mix.copy('bower_components/font-awesome/fonts', 'public/fonts');
], 'public/css/admin/' + outputName, null, {includePaths: ['bower_components', 'resources/assets/sass/admin']});
})
mix
.styles ([
'../../../public/css/admin/modularAdmin.css',
'admin/custom.css'
], 'public/css/admin/style.css');
mix.copy ('bower_components/font-awesome/css/font-awesome.min.css', 'public/css');
mix.copy ('bower_components/font-awesome/fonts', 'public/fonts');
mix.sass (['bootstrap/bootstrap.scss'], 'public/css/admin/bootstrap.css');
mix.styles ([
'../../../public/css/admin/bootstrap.css',
'../../../bower_components/animate.css/animate.css',
], 'public/css/admin/style.css');
});