【发布时间】:2014-01-06 13:16:55
【问题描述】:
我已经用 yeomon (yo angular) 生成了一个 angular 项目。我做了一些编码并测试了我是否可以正确构建项目(使用 grunt)。结果出现在 dist 文件夹中,并且运行良好。现在我编写了更多代码(大约 1000 行),我再次构建了该项目。这次浏览器什么也没显示。控制台没有错误。 Index.html 是正确的,并且缩小的 js 文件似乎也可以。
我在 Gruntfile.js 中添加了一个代理,否则我认为我没有用它做任何事情。
知道这可能是什么原因吗?如何最有效地调试它?我能想到的唯一方法是停用所有内容,然后激活模块,构建项目,再激活一个等等。需要很多时间。
更新 我已经缩小了范围。我有几个决心。如果我删除它们,则视图会加载。我正在使用ui路由器。这对解决问题有更多帮助吗?
.state('app', {
url: '/app',
resolve: {
//medias: ['MultiProductsLoader', function(ProductsLoader) {
// return new ProductsLoader();
//}]
},
views: {
'inputView': {
templateUrl: 'views/input.html',
controller: 'AppCtrl'
}
}
更新2 我的问题有点不清楚。当项目处于“开发模式”时,该应用程序运行良好,未缩小。但是当我构建/缩小项目时,该应用程序无法加载而没有任何错误消息。请在下面回答解决方案。
【问题讨论】:
-
你在使用 Chrome 开发工具吗?
-
@coma 是的,什么都不显示
-
如果 Chrome 控制台没有错误,可能你只是禁用了 javascript...
-
这个视图存在于ui-view中?喜欢 ui-view="inputView"?
-
@Deividi Cavarzan 是的。