Gruntfile.js.bak 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. module.exports = function(grunt) {
  2. // Project configuration.
  3. grunt.initConfig({
  4. pkg: grunt.file.readJSON('package.json'),
  5. uglify: {
  6. options: {
  7. banner: '/*!<%= pkg.name %><%= grunt.template.today("yyyy-mm-dd") %>*/\n'
  8. },
  9. build: {
  10. src: '../js/src/*.src.js',
  11. dest: '../js/all.min.js'
  12. }
  13. },
  14. less: {
  15. development: {
  16. options: {
  17. //paths: ["assets/css"]
  18. compress: true,
  19. },
  20. files: {
  21. "../css/all.min.css": "../css/less/main.less"
  22. }
  23. }
  24. },
  25. watch: {
  26. less: {
  27. // We watch and compile less files as normal but don't live reload here
  28. files: ['../css/less/*.less'],
  29. tasks: ['less'],
  30. },
  31. js: {
  32. files: ['../js/src/*.src.js'],
  33. tasks: ['uglify'],
  34. //options: {livereload:true}
  35. },
  36. }
  37. });
  38. // 加载包含 "uglify" 任务的插件。
  39. grunt.loadNpmTasks('grunt-contrib-uglify');
  40. grunt.loadNpmTasks('grunt-contrib-less');
  41. grunt.loadNpmTasks('grunt-contrib-watch');
  42. // 默认被执行的任务列表。
  43. grunt.registerTask('default', ['uglify', 'less', 'watch']);
  44. };