2016-06-14 38 views
1

我创建了一个未正确构建的yeoman角度项目。我都跑了生产版本(DIST文件夹)之后,我得到这个错误:grunt构建未能加载模板

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

尝试:

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