Grunt build не работает в Yo Angular

Я создаю угловое приложение с Yo angular-genertor,

Я хорошо собирал приложение с помощью Grunt Build, затем добавил Bootstrap 3, а также npm install grunt-bower-install

Я добавил эти строки в файл Grunt

module.exports = function (grunt) {


  require('load-grunt-tasks')(grunt);

  require('time-grunt')(grunt);

  //ADDED THIS LINE
  grunt.loadNpmTasks('grunt-bower-install');

  grunt.initConfig({

    yeoman: {
      // configurable paths
      app: require('./bower.json').appPath || 'app',
      dist: 'dist'
    },
     //ADDED THESE LINES
    'bower-install': {
        target: {
            src: [
              'app/index.html'
            ],

          }
        },

Я удалил эти строки, однако!

Теперь Grunt Build выдает эту ошибку

Running "bowerInstall:app" (bowerInstall) task
Warning: Cannot read property 'main' of undefined Use --force to continue.

Aborted due to warnings.

Я знаю, что делать или даже с чего начать?

2 ответа

В моем проекте, созданном в Йомене, эта задача выглядит так:

'bower-install': {
  app: {
    html: '<%= yeoman.app %>/index.html',
    ignorePath: '<%= yeoman.app %>/'
  }
},

В более новой версии вместо html использования src:

'bowerInstall': {
  app: {
    src: ['<%= yeoman.app %>/index.html'],
    ignorePath: '<%= yeoman.app %>/'
  }
},

Может быть, вы адаптируете это к своему делу. Хотя я думаю, что это должно работать без изменений.

Но у вас почти то же самое, поэтому, возможно, проблема в другом месте.

Я нашел ответ,

Мне просто нужно было запустить Bower Install,

Другие вопросы по тегам