Advertisement
Guest User

Untitled

a guest
May 3rd, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.11 KB | None | 0 0
  1. module.exports = function (grunt) {
  2.  
  3. // Project configuration.
  4. grunt.initConfig({
  5. pkg: grunt.file.readJSON('package.json'),
  6. concat: {
  7. dist: {
  8. src: [
  9. 'assets/js/new-relic/new-relic-logging-service.min.js',
  10. 'bower_components/jquery/dist/jquery.min.js',
  11. 'bower_components/bootstrap-sass/assets/javascripts/bootstrap.min.js',
  12. 'bower_components/angular/angular.min.js',
  13. 'bower_components/angular-cookies/angular-cookies.min.js',
  14. 'bower_components/angular-route/angular-route.min.js',
  15. 'bower_components/angular-translate/angular-translate.min.js',
  16. 'bower_components/angular-translate-storage-cookie/angular-translate-storage-cookie.min.js',
  17. 'bower_components/angular-translate-storage-local/angular-translate-storage-local.min.js',
  18. 'bower_components/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js',
  19. 'bower_components/angular-filter/dist/angular-filter.min.js',
  20. 'bower_components/moment/min/moment-with-locales.min.js',
  21. 'bower_components/moment-timezone/moment-timezone.js',
  22. 'bower_components/moment-timezone/moment-timezone-utils.js',
  23. 'bower_components/angular-moment/angular-moment.min.js',
  24. 'bower_components/hammerjs/hammer.min.js',
  25. 'bower_components/AngularHammer/angular.hammer.min.js',
  26. 'bower_components/ng-focus-on/ng-focus-on.min.js',
  27. 'bower_components/re-tree/re-tree.min.js',
  28. //*************************************************************************************************/
  29. 'bower_components/angular-local-storage/dist/angular-local-storage.min.js',
  30. 'bower_components/fast-json-patch/dist/json-patch-duplex.min.js',
  31. 'bower_components/qrcode-generator/js/qrcode.js',
  32. 'bower_components/angular-qrcode/angular-qrcode.js',
  33. 'bower_components/ng-device-detector/ng-device-detector.min.js',
  34. 'bower_components/ngmap/build/scripts/ng-map.min.js',
  35. 'bower_components/bootstrap-daterangepicker/daterangepicker.js',
  36. 'bower_components/angular-daterangepicker/js/angular-daterangepicker.js',
  37. 'script.js',
  38. ],
  39. dest: 'output/production.js'
  40. }
  41. },
  42. sass: {
  43. options: {
  44. outputStyle: 'compressed',
  45. sourceMap: true
  46. },
  47. dist: {
  48. files: {
  49. 'output/Style.css': 'assets/css/scss/Style.scss'
  50. }
  51. }
  52. },
  53. watch: {
  54. scripts: {
  55. files: ['app/**/*.js'],
  56. tasks: ['concat']
  57. },
  58. css: {
  59. files: 'assets/**/*.scss',
  60. tasks: ['sass']
  61. },
  62. copy: {
  63. files: ['assets/**/*.scss', 'app/**/*.js', 'app/**/*.html', 'index.html'],
  64. tasks: ['copy']
  65. },
  66. replace: {
  67. files: ['app/**/*.js', 'assets/**/*.scss'],
  68. tasks: ['replace:devenv']
  69. }
  70. },
  71. connect: {
  72. server: {
  73. options: {
  74. port: 9001,
  75. base: 'output'
  76. }
  77. }
  78. }
  79. });
  80.  
  81. grunt.loadNpmTasks('grunt-contrib-watch');
  82. grunt.loadNpmTasks('grunt-contrib-concat');
  83. grunt.loadNpmTasks('grunt-contrib-connect');
  84. grunt.loadNpmTasks('grunt-sass');
  85. grunt.loadNpmTasks('grunt-contrib-copy');
  86. grunt.loadNpmTasks('grunt-replace');
  87.  
  88. // Default task(s).
  89. grunt.registerTask('default', ['concat', 'sass', 'copy']);
  90. grunt.registerTask('dev', ['concat', 'replace', 'sass', 'copy', 'connect', 'watch']);
  91. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement