我在我的项目中使用了角ui引导程序。该模型工作良好,但当我使用grunt build命令时,该模式就停止出现。有人能帮我吗。我已经得到了类似的问题angular-ui-bootstrap causes unknown provider error when minified,但到目前为止还没有找到满意的答案。有人能帮我吗?提前结束..。我的bower.json文件如下所示:
{
"name": "client",
"version": "0.0.0",
"dependencies": {
"angular": "1.2.6",
"json3": "~3.2.6",
"es5-shim": "~2.1.0",
"angular-resource": "1.2.6",
"angular-sanitize": "1.2.6",
"angular-route": "1.2.6",
"angular-bootstrap": "~0.10.0",
"bootstrap": "~3.1.1",
"underscore": "~1.6.0",
"d3": "~3.4.1",
"angular-touch": "~1.2.16",
"deepcopy": "~0.3.2"
},
"devDependencies": {
"angular-mocks": "1.2.6",
"angular-scenario": "1.2.6"
}
}发布于 2014-06-06 09:50:49
你只需要修改一下你的gruntfile。只需在jshint部分中将混合写为false,它就会工作。
发布于 2014-05-26 11:08:01
我也遇到过这个问题。我发现这个问题是由最小化过程引起的,因为它重命名了函数的参数,因此由于无法找到提供程序"a",模型就停止了正常工作。
解决这个问题很容易。只需使用数组而不是函数来声明您的模态控制器。
示例:
var modal = $modal.open({
templateUrl: 'partials/modal.html',
controller: MyModalCtrl
});
var MyModalCtrl = [
'$scope',
'$modalInstance',
function($scope, $modalInstance){
...
}
];如果减少代码,强烈建议使用数组声明语法。
希望这能解决你的问题。
发布于 2014-05-27 04:34:15
我知道了错误的原因。它的任务是缩小角服务变量,然后找不到角服务变量。只需在uglify中将" mangle“设置为false,就可以解决这个问题,但与使用mangle设置为true时生成的普通文件相比,它也增加了文件大小(默认)。
但我想再一次证明这是真的。如果有人已经发布了一个解决方案,请在下面的答案中发布。谢谢你..。
https://stackoverflow.com/questions/23868092
复制相似问题