@Mariik

Как использовать модули Bower с загрузчиком Browserify?

module.exports = function(grunt) {
  grunt.initConfig({
      pkg: grunt.file.readJSON('package.json'),
     
      concat: {
           dist: {
               src: [
                'resources/assets/raw/css/*.css', // Все CSS файлы
                ],
                dest: 'resources/assets/build/css/concat.style.css',
            }
       },
       browserify: {
           dist: {
               options: {
                     transform: ["debowerify"]
               },
               files: {
                   'resources/assets/build/bundle.js': ['resources/assets/raw/js/main.js']
                },
            }
       },
       uglify: {
            options: {
                mangle: false
            },
            my_target: {
                files: {
                    'public/js/bundle.min.js':
                     [
                        'resources/assets/build/bundle.js'
                     ]
                }
            }
      },
      watch: {
          scripts: {
              files: ['resources/assets/raw/js/*.js','resources/assets/raw/css/*.css'],
              tasks: ['concat','browserify','uglify'],
              options: {
                  spawn: false,
                },
            }
        }
});

  // Load the plugin that provides the "uglify" task.
  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-contrib-concat');
  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-browserify');

  // Default task(s).
  grunt.registerTask('dev', ['concat','browserify','uglify','watch']);
};


Что-то Browserify у меня категорически отказывается понимать компоненты Bower
Таск browserify не отрабатывает при реквайре любого компонента бовера.
Это как-то реально исправить?
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы