İşte benim dosyasıdır: jshint sorunu "katı kullanın"
app/scripts/controllers/main.js
"use strict";
angular.module('appApp')
.controller('MainCtrl', ['$scope', function ($scope) {
$scope.awesomeThings = [
'HTML5 Boilerplate',
'AngularJS',
'Karma'
];
}]);
Benim
Gruntfile.coffee
sahiptir:
jshint:
options:
globals:
require: false
module: false
console: false
__dirname: false
process: false
exports: false
server:
options:
node: true
src: ["server/**/*.js"]
app:
options:
globals:
angular: true
strict: true
src: ["app/scripts/**/*.js"]
Ben grunt
çalıştırdığınızda, alıyorum:
Linting app/scripts/controllers/main.js ...ERROR
[L1:C1] W097: Use the function form of "use strict".
"use strict";
Bunu yapmak için doğru yol aslında içerecek şekilde değiştirildi, ancak nasıl ben sadece uyarıyı göz ardı etmek jshint anlatır? Çalıştığım bir sürü .js dosyası var ve bunların her birini düzenlemek istemiyorum. – svarog
Yapmalısınız, çünkü yapmazsanız dış kütüphaneleri kırıyor olabilirsiniz. – bevacqua
'Yalnızca kodunuzu değil, her şey için de geçerlidir - yalnızca komut dosyanızı başkalarıyla birleştiriyorsanız. Aksi takdirde sadece sizin kodunuz için geçerlidir. –