Yeoman - 在grunt构建之后未正确加载Angular Material部分html模板

时间:2016-01-29 11:19:27

标签: angularjs gruntjs yeoman angular-material mddialog

我使用Yeoman作为项目启动程序制作了一个Angular Material Web应用程序。我跑的时候

grunt serve

我可以正确查看localhost中的网站,一切正常。 我跑的时候:

grunt build

构建我的Web应用程序,它完成没有任何错误。 之后,我将dist文件夹内容上传到我的在线Web服务器,但是当我导航到Web应用程序时,我在$ mddialog中使用的部分模板html未加载,我收到此错误:

GET http://my.website.url/views/dialogs/dialoginfodocument.html 404 (Not Found)
on file vendor.t3fefw.js

$ mddialog代码是:

          $mdDialog.show({
            scope: $scope,
            templateUrl: './views/dialogs/dialoginfodocument.html',
            parent: angular.element(document.body),
            targetEvent: $event,
            clickOutsideToClose:true,
            preserveScope:true,
            useFullScreen: useFullScreen
          })

和部分模板html:

<md-dialog>  
<md-toolbar>.....</md-toolbar>
<md-dialog-content>....</md-dialog-content>
</md-dialog>

我做错了什么?

1 个答案:

答案 0 :(得分:0)

感谢charlietfl评论,我解决了这个问题。 问题是在html模板网址之前的前导./