Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function () {
- "use strict";
- module.exports = function(grunt) {
- grunt.initConfig({
- concat: {
- options: {
- separator: ';\n\n',
- banner: '/*! Last edited: <%= grunt.template.today("yyyy-mm-dd") %> */\n /* DO NOT EDIT THIS FILE DIRECTLY */\n\n'
- },
- js_site: {
- src: 'deploy/assets/js/src/*.js',
- dest: 'deploy/assets/js/site.js',
- },
- js_vendor: {
- src: 'deploy/assets/js/vendor/*.js',
- dest: 'deploy/assets/js/vendor.js',
- }
- },
- less: {
- development: {
- options: {
- paths: ["deploy/assets/css"]
- },
- files: {
- "deploy/assets/css/style.css": "deploy/assets/less/*.less.css"
- }
- }
- },
- cssmin: {
- minify: {
- src: ['deploy/assets/css/style.css'],
- dest: "deploy/assets/css/style.min.css"
- }
- },
- uglify: {
- options: {
- mangle: false,
- compress: {
- drop_console: false
- }
- },
- my_target: {
- files: {
- 'deploy/assets/js/site.js': 'deploy/assets/js/site.js',
- 'deploy/assets/js/vendor.js': 'deploy/assets/js/vendor.js'
- }
- }
- },
- watch: {
- css: {
- files: 'deploy/assets/less/*.less.css',
- tasks: ['less','cssmin']
- },
- js: {
- files: ['deploy/assets/js/*/*.js'],
- tasks: ['concat', 'uglify']
- }
- }
- });
- grunt.loadNpmTasks('grunt-contrib-less');
- grunt.loadNpmTasks('grunt-contrib-watch');
- grunt.loadNpmTasks('grunt-contrib-uglify');
- grunt.loadNpmTasks('grunt-contrib-concat');
- grunt.loadNpmTasks('grunt-contrib-cssmin');
- grunt.registerTask('default', ['watch']);
- // grunt.registerTask('build', ['uglify','less','cssmin']);
- };
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement