-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGruntfile.min.js
1 lines (1 loc) · 1.02 KB
/
Gruntfile.min.js
1
module.exports=function(s){s.initConfig({pkg:s.file.readJSON("package.json"),uglify:{main:{src:"js/<%= pkg.name %>.js",dest:"js/<%= pkg.name %>.min.js"}},less:{expanded:{options:{paths:["css"]},files:{"css/<%= pkg.name %>.css":"less/<%= pkg.name %>.less"}},minified:{options:{paths:["css"],cleancss:!0},files:{"css/<%= pkg.name %>.min.css":"less/<%= pkg.name %>.less"}}},banner:'/*!\n * <%= pkg.title %> v<%= pkg.version %> (<%= pkg.homepage %>)\n * Copyright <%= grunt.template.today("yyyy") %> <%= pkg.author %>\n */\n',usebanner:{dist:{options:{position:"top",banner:"<%= banner %>"},files:{src:["css/<%= pkg.name %>.css","css/<%= pkg.name %>.min.css","js/<%= pkg.name %>.min.js"]}}},watch:{scripts:{files:["js/<%= pkg.name %>.js"],tasks:["uglify"],options:{spawn:!1}},less:{files:["less/*.less"],tasks:["less"],options:{spawn:!1}}}}),s.loadNpmTasks("grunt-contrib-uglify"),s.loadNpmTasks("grunt-contrib-less"),s.loadNpmTasks("grunt-banner"),s.loadNpmTasks("grunt-contrib-watch"),s.registerTask("default",["uglify","less","usebanner"])};