2014-10-06 30 views
0

我寫了一個Gruntfile.js,我打電話grunt.file.delete()和JSLint的亂叫了我一眼,說:「預期的標識符,而是看到了‘刪除’(保留字)。grunt.file.delete(config[task].dest);的JSLint錯誤Gruntfile.js

config是一個對象,task是一個與任務名稱匹配的字符串,而dest是一個路徑字符串。

我已將/*jslint node:true */設置在文件的頂部。

有誰知道這是否是一個有效的問題,如果是,那麼基礎是什麼,我該如何解決它?

回答

2

根據https://github.com/gruntjs/grunt/issues/752

如果啓用與JSHint掉毛您Gruntfile的ES5選項,這個錯誤應該消失。

或者,只是改變grunt.file.deletegrunt.file['delete']

+0

有針對的JSLint沒有ES5的選擇,我可以找到(JSHint的ES5選項現在是默認設置)。然而,grunt.file ['delete']()的非常好的破解效果很好,正如有人在你發佈的鏈接中指出的那樣,它不像更簡單的語法那樣性感,但它確實是功能性的。 JSLint現在開心!非常感謝! – Artif3x 2014-10-07 18:09:50