0

我使用 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>

我做错了什么?

4

1 回答 1

0

感谢charlietfl的评论,我解决了这个问题。./问题是html模板url之前的领先。

于 2016-01-29T13:16:05.537 回答