【发布时间】:2016-04-29 21:34:38
【问题描述】:
我有一个 Angular 应用程序,并且在某些控制器中有以下代码:
for (let subForm of $scope.info.subForms) {
var index = $scope.data.fields.indexOf(subForm);
$scope.data.subForms.push($scope.data.fields.splice (index + 1 , (subForm.data * subForm.filesLength)));
};
......
当使用grunt serve 运行我的应用程序时,应用程序运行正常而没有错误,但是当使用命令grunt build 生成部署代码时出现以下错误:
Unexpected token name «subForm», expected punc «;».
Line 1410 in .tmp/concat/scripts/scripts.js
Use --force to continue.
是一个咕噜错误?我有grunt v0.4.5
谢谢你的帮助
编辑
在以下链接中link 可以看到有关语法的文档
【问题讨论】:
-
什么是 grunt serve?
-
顺便说一下 let 是 es6 语法。
-
这看起来像是生成的 JS 中的语法错误。你能发布你的
Gruntscript的一部分吗?它们编译的目标可能有所不同。 -
为什么
var index = $scope.data.fields.indexOf (subForm);中的indexOf后面有空格? -
嗨 @Yerken 这是一个错误,但这不是 Grunt 错误的原因
标签: javascript angularjs gruntjs grunt-contrib-uglify