2016-06-14 3 views
1

Я создал угловой проект yoman, который не строится должным образом. После того, как я бегу запустить производство сборки (расстояние папки), я получаю эту ошибку:grunt build не удалось загрузить шаблон

Failed to load template: /bundles/craigslist/main.html

Это, кажется, копирование файлов, но так как HTML файлы, заводятся в строку, которая живет в Dist/scripts.js , он выдает сообщение об ошибке при попытке найти /bundles/craigslist/main.html

в моих "/dist/scripts.js":

.config(["$routeProvider", function(a) { 
     a.when("/", { 
      templateUrl:"/bundles/craigslist/main.html", 
      controller:"CraigslistMainCtrl", 
      controllerAs:"craigslist_main_root" 
     }) 

информация, если это необходимо:

вместо шаблона/скриптов и/представлений, я использую пакеты, которые организуют одинаковые файлы вместе, независимо от расширения. Например, у меня есть папка/bundles/craigslist, в которой есть шаблоны Craigslist, сервис и маршруты. Я пытаюсь настроить мой Gruntfile.js, чтобы учесть это.

Это мой пехотинец файл: https://gist.github.com/ivansifrim/f632832a4ba8f44bf828b5d88066a0ce

Это моя структура папок:

This is my folder structure

Я пытался применить то, что обсуждалось здесь Angular/grunt failed to load template без удачи.

ответ

0

Try:

usemin: { 
    html: ['<%= yeoman.dist %>/**/*.html'], 
    css: ['<%= yeoman.dist %>/styles/{,*/}*.css'], 
    js: ['<%= yeoman.dist %>/scripts/{,*/}*.js', '<%= yeoman.dist %>/bundles/{,*/}*.js'], 
    options: { 
    assetsDirs: [ 
     '<%= yeoman.dist %>', 
     '<%= yeoman.dist %>/images', 
     '<%= yeoman.dist %>/styles' 
    ], 
    patterns: { 
     js: [[/(images\/[^''""]*\.(png|jpg|jpeg|gif|webp|svg))/g, 'Replacing references to images']] 
    } 
    } 
} 
+0

не похоже на работу для меня – user1683056