2015-05-11 2 views
1

Когда я конкатенация bower_components из angularjs (угловой & UI-маршрутизатор) с помощью хрюканья,Angularjs (ошибка: ошибка инжектора: ошибка модуля модуля) при конкатенации компонентов антенны?

Я получаю (Error: $injector:modulerr Module Error) Полную ошибку здесь https://goo.gl/0yz6pm

на встроенном скрипте.

Я НЕ получаю эту ошибку, когда я использую источник сценария непосредственно из bower_components

Поэтому я думаю, что это проблема с конкатенации по хрюкать.

Ниже хрюканье сценарий,

grunt.initConfig({ 

    concat:{ 

     options: { 
     }, 
     dist: { 
      // the files to concatenate 
      src: ['client/bower_components/angular/angular.min.js','client/bower_components/angular-ui-router/release/angular-ui-router.min.js'], 
      // the location of the resulting JS file 
      dest: 'client/bower_components/../assets/scripts/coreScript.js', 
      nonull: true 
     } 

    } 


    }) 


    grunt.loadNpmTasks('grunt-contrib-concat'); 
    grunt.registerTask('build',['concat']); 

} 

Я также попытался с помощью seperator:';' в options но никакой помощи.

Что я могу сделать, чтобы выполнить конкатенацию здесь?

+0

Если бы я был в вашем случае, я бы отлаживал хром, проверял консоль (могут быть ошибки) и ресурсы, чтобы найти, загружен ли все сценарий. Я почти уверен, что это ничего, и вы скоро можете сказать, что все в порядке (надеюсь). – MacKentoch

+0

@MacKentoch Есть только один встроенный скрипт, который загрузился, это полная ошибка https://goo.gl/0yz6pm – wolfgang

+0

Вы пытались объединить ее вручную? –

ответ

0

Эта настройка выглядит нормально, если все ссылки на скрипты верны и вы ссылаетесь на coreScript.js на своей странице. Единственная проблема, которую я вижу здесь, - это ваш звонок к .registerTask. Наблюдайте вашей реализацию

grunt.registerTask('build','concat']); 

Однако хрюкать ожидает массив задач

grunt.registerTask('build', ['concat']); // close array with [ 

Может быть эта задача не будет успешно работает из-за этот вопрос? Я также не звоню в readJSON. Не могли бы вы также пропустить следующее в своем объявлении gruntfile.js?

+0

'grunt.registerTask ('build', ['concat']);' Ах, это была опечатка в ответе, gruntfile.js имеет это в правильном формате. Я также добавил 'pkg' now' pkg: grunt.file.readJSON ('package.json') 'но он did'nt help:/ – wolfgang

+0

@sal niro, хорошо заметили, я не видел' grunt.registerTask ('build', 'concat']); 'с отсутствующим' ['. @Wolfgang, пожалуйста, позвольте нам сейчас, если он разрешит вашу проблему. – MacKentoch

+0

@ wolfgang У вас есть файл 'package.json'? Возможно, это в папке? Этот вызов as предполагает, что package.json находится на том же уровне каталога, что и gruntfile.js – scniro

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