यहाँ मेरी फ़ाइल है: app/scripts/controllers/main.js
JSHint मुद्दा "सख्त का उपयोग करें"
"use strict";
angular.module('appApp')
.controller('MainCtrl', ['$scope', function ($scope) {
$scope.awesomeThings = [
'HTML5 Boilerplate',
'AngularJS',
'Karma'
];
}]);
मेरे Gruntfile.coffee
है:
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"]
जब मैं grunt
चलाने के लिए, मैं:
Linting app/scripts/controllers/main.js ...ERROR
[L1:C1] W097: Use the function form of "use strict".
"use strict";
यह वास्तव में यह करने के लिए सही तरीका है शामिल करने के लिए है, लेकिन मैं कैसे JSHint बता सिर्फ चेतावनी को अनदेखा करने के लिए करते हैं? मेरे पास .js फ़ाइलों का एक गुच्छा है जो काम करते हैं और मैं उनमें से प्रत्येक को संपादित नहीं करना चाहता हूं। – svarog
आपको करना चाहिए, क्योंकि यदि आप नहीं करते हैं तो आप बाहरी पुस्तकालयों को तोड़ सकते हैं। – bevacqua
'यह सबकुछ पर लागू होता है, न केवल आपके कोड' - केवल तभी जब आप दूसरों के साथ अपनी स्क्रिप्ट को जोड़ रहे हों। अन्यथा यह केवल आपके कोड पर लागू होता है। –