123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- 'use strict';
- module.exports = function (grunt) {
-
- grunt.loadNpmTasks('grunt-contrib-less');
- grunt.loadNpmTasks('grunt-contrib-watch');
- grunt.loadNpmTasks('grunt-contrib-uglify');
- grunt.loadNpmTasks('grunt-includes');
-
- grunt.initConfig({
- watch: {
-
- files: ["build/less/*.less", "build/less/skins/*.less", "dist/js/app.js"],
- tasks: ["less", "uglify"]
- },
-
-
- less: {
-
- development: {
- options: {
-
- compress: false
- },
- files: {
-
- "dist/css/AdminLTE.css": "build/less/AdminLTE.less",
- "dist/css/skins/skin-blue.css": "build/less/skins/skin-blue.less",
- "dist/css/skins/skin-black.css": "build/less/skins/skin-black.less",
- "dist/css/skins/skin-yellow.css": "build/less/skins/skin-yellow.less",
- "dist/css/skins/skin-green.css": "build/less/skins/skin-green.less",
- "dist/css/skins/skin-red.css": "build/less/skins/skin-red.less",
- "dist/css/skins/skin-purple.css": "build/less/skins/skin-purple.less",
- "dist/css/skins/_all-skins.css": "build/less/skins/_all-skins.less"
- }
- },
-
- production: {
- options: {
-
- compress: true
- },
- files: {
-
- "dist/css/AdminLTE.min.css": "build/less/AdminLTE.less",
- "dist/css/skins/skin-blue.min.css": "build/less/skins/skin-blue.less",
- "dist/css/skins/skin-black.min.css": "build/less/skins/skin-black.less",
- "dist/css/skins/skin-yellow.min.css": "build/less/skins/skin-yellow.less",
- "dist/css/skins/skin-green.min.css": "build/less/skins/skin-green.less",
- "dist/css/skins/skin-red.min.css": "build/less/skins/skin-red.less",
- "dist/css/skins/skin-purple.min.css": "build/less/skins/skin-purple.less",
- "dist/css/skins/_all-skins.min.css": "build/less/skins/_all-skins.less"
- }
- }
- },
-
- uglify: {
- options: {
- mangle: true,
- preserveComments: 'some'
- },
- my_target: {
- files: {
- 'dist/js/app.min.js': ['dist/js/app.js']
- }
- }
- },
-
- includes: {
- build: {
- src: ['*.html'],
- dest: 'documentation/',
- flatten: true,
- cwd: 'documentation/build',
- options: {
- silent: true,
- includePath: 'documentation/build/include'
-
- }
- }
- }
- });
-
- grunt.registerTask('default', ['watch']);
- };
|