Skip to content

Instantly share code, notes, and snippets.

@ScullWM
Created May 19, 2021 21:00
Show Gist options
  • Save ScullWM/e734588cdf016136afd963573bbf122e to your computer and use it in GitHub Desktop.
Save ScullWM/e734588cdf016136afd963573bbf122e to your computer and use it in GitHub Desktop.
Gruntfile configuration
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON("package.json"),
uglify: {
js_path: {
files: {
'public/js/site.min.js': [
'public/assets/site/js/boostrap.min.js',
'public/assets/site/js/cookie.js',
'public/assets/site/js/jquery.backstretch.min.js',
'public/assets/site/js/main.js'
],
'public/js/app.min.js': [
'public/assets/app/js/boostrap.min.js',
'public/assets/site/js/cookie.js',
'public/assets/app/js/bbcode.js',
'public/assets/app/js/jquery.raty.js',
'public/assets/app/js/letterColoredAvatar.js',
'public/assets/app/js/book.js'
],
'public/js/admin.min.js': [
'public/assets/admin/js/*',
]
}
}
},
cssmin: {
options: {
shorthandCompacting: true,
roundingPrecision: -1
},
target: {
files: {
'public/css/app.min.css': [
'public/assets/app/css/bootstrap.min.css',
'public/assets/app/css/book.css'
],
'public/css/admin.min.css': [
'public/assets/admin/css/*',
],
'public/css/site.min.css': [
'public/assets/site/css/*'
]
}
}
},
watch: {
files: ['public/assets/*.js', 'public/assets/*.css'],
tasks: ['uglify', 'cssmin']
}
});
// Load the plugin that provides the "uglify" task.
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-watch');
// Default tasks
grunt.registerTask('default', ['uglify', 'cssmin']);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment