Dưới đây là tập tin của tôi: app/scripts/controllers/main.js
jshint "sử dụng nghiêm ngặt" vấn đề
"use strict";
angular.module('appApp')
.controller('MainCtrl', ['$scope', function ($scope) {
$scope.awesomeThings = [
'HTML5 Boilerplate',
'AngularJS',
'Karma'
];
}]);
My Gruntfile.coffee
có:
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"]
Khi tôi chạy grunt
, tôi nhận được:
Linting app/scripts/controllers/main.js ...ERROR
[L1:C1] W097: Use the function form of "use strict".
"use strict";
Nó thực sự là đúng cách để làm điều đó, nhưng làm thế nào để tôi nói với jshint để chỉ cần bỏ qua các cảnh báo? Tôi có một loạt các tệp .js hoạt động và tôi không muốn chỉnh sửa từng tệp. – svarog
Bạn nên, bởi vì bạn có thể phá vỡ các thư viện bên ngoài nếu bạn không. – bevacqua
'nó áp dụng cho tất cả mọi thứ, và không chỉ mã của bạn' - chỉ khi bạn đang ghép nối kịch bản của bạn với người khác. Nếu không, nó chỉ áp dụng cho mã của bạn. –