我正在将Ember应用程序从版本2.4.3升级到2.9.1。应用程序构建成功,但我得到了以下JSHint错误的42个版本的列表;每个都以不同的文件名开头
.controller('NewsCtrl', function($scope, Articles) {
$scope.articles = Articles.all();
})
.controller('NewsDetailCtrl', function($scope, $stateParams, Articles) {
$scope.article = Articles.get($stateParams.articleId);
$scope.posttofacebook = function (){
window.plugins.socialsharing.shareViaFacebook(null, null, $scope.article.url);
}
$scope.posttotwitter = function (){
window.plugins.socialsharing.shareViaTwitter(null, null, $scope.article.url);
}
})
我的unit/services/tracker-test.js: line 0, col 0, Incompatible values for the 'esversion' and 'esnext' linting options. (0% scanned).
文件包含
.jshintrc
错误是什么?
答案 0 :(得分:4)
根据此jshint docs,esnext
已被弃用:
警告此选项已弃用,将在中删除 JSHint的下一个主要版本。请改用
esversion: 6
。
同时设置"esnext": true
选项和"esversion": 6
选项毫无意义。
答案 1 :(得分:1)
所以我意识到.jshintrc
目录中也存在tests/
文件。 Ykaragold写道,esnext
选项已弃用,因此从.jshintrc
和tests/.jshintrc
中移除此选项对我有用。