Hier ist meine Datei: app/scripts/controllers/main.js
jshint "use strict" -Ausgabe
"use strict";
angular.module('appApp')
.controller('MainCtrl', ['$scope', function ($scope) {
$scope.awesomeThings = [
'HTML5 Boilerplate',
'AngularJS',
'Karma'
];
}]);
Mein Gruntfile.coffee
hat:
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"]
Als ich grunt
laufen, erhalte ich:
Linting app/scripts/controllers/main.js ...ERROR
[L1:C1] W097: Use the function form of "use strict".
"use strict";
Es ist eigentlich der richtige Weg, es zu tun, aber wie kann ich feststellen, jshint nur die Warnung ignorieren? Ich habe eine Menge .js-Dateien, die funktionieren, und ich möchte nicht jeden einzelnen von ihnen bearbeiten. – svarog
Sie sollten, weil Sie externe Bibliotheken brechen könnten, wenn Sie dies nicht tun. – bevacqua
'es gilt für alles, und nicht nur für Ihren Code' - nur wenn Sie Ihr Skript mit anderen verketten. Ansonsten gilt es nur für Ihren Code. –