2

Я создал проект самозагрузки-компас со следующим YEOMAN генератора:Gruntfile добавить JavaScript файлы

https://www.npmjs.com/package/generator-bootstrap-compass

Вы можете увидеть структуру файлов в ссылке.

Как я могу правильно добавить javascripts в этот файл grunt?

The gruntfile.js выглядит следующим образом:

module.exports = function(grunt) { 

    // Project configuration. 
    grunt.initConfig({ 
     pkg: grunt.file.readJSON('package.json'), 

     config: { 
      app: 'app' 
     }, 

     connect: { 
      options: { 
       port: 9000, 
       livereload: 35729, 
       // Change this to '0.0.0.0' to access the server from outside 
       hostname: 'localhost' 
      }, 
      livereload: { 
       options: { 
        open: true, 
        base: [ 
         '.tmp', 
         '<%= config.app %>/public' 
        ] 
       } 
      }, 
     }, 
     watch: { 
      options: { 
       livereload: true, 
      }, 
      livereload: { 
       options: { 
        livereload: '<%= connect.options.livereload %>' 
       }, 
       files: [ 
        '<%= config.app %>/public/{,*/}*.html', 
        '<%= config.app %>/public/css/{,*/}*.css', 
        '<%= config.app %>/public/images/{,*/}*' 
       ] 
      }, 
      compass: { 
       files: ['**/*.{scss,sass}'], 
       tasks: ['compass:dev'] 
      }, 
     }, 
     compass: { 
      dev: { 
       options: { 
        sassDir: ['app/src/stylesheets'], 
        cssDir: ['app/public/css'], 
        environment: 'development' 
       } 
      }, 
      prod: { 
       options: { 
        sassDir: ['app/src/stylesheets'], 
        cssDir: ['app/public/css'], 
        environment: 'production' 
       } 
      }, 
     } 
    }); 

    // Load the plugin 
    grunt.loadNpmTasks('grunt-contrib-watch'); 
    grunt.loadNpmTasks('grunt-contrib-compass'); 
    grunt.loadNpmTasks('grunt-contrib-connect'); 

    // Default task(s). 
    grunt.registerTask('default', ['connect:livereload', 'compass:dev', 'watch']); 
    // prod build 
    grunt.registerTask('prod', ['compass:prod']); 

}; 

EDIT:

Решение:

Я просто добавил хрюкать-вно-уродовать и следующий код моим gruntfile.js для сжатия любых js-кодов в моем проекте:

uglify: { 
      all: { 
       files: { 
        '<%= config.app %>/public/js/bootstrap.min.js': ['<%= config.app %>/src/javascripts/bootstrap.js'] 
       } 
      }, 
     } 

ответ

Смежные вопросы