2010-08-11 3 views
3

Я разрабатываю расширение Firefox, и я бы хотел использовать Javascript Lint, чтобы помочь мне найти ошибки. Тем не менее, я продолжаю получать «SyntaxError: оператор отсутствует имя после.» Ошибка во второй строке:Подавление ошибки javascript lint error

const Cu = Components.utils; 
Cu.import("resource://gre/modules/XPCOMUtils.jsm"); 

Видимо это потому, что «импорт» является ключевым словом. Но он используется как в Mozilla ... Аналогичная проблема связана с ключевым словом «let».

Кто-нибудь знает, как игнорировать эти ошибки?

+3

вы могли бы быть в состоянии пойти 'Cu [«импорт»] (" ресурс: //gre/modules/XPCOMUtils.jsm ");' хотя это вроде беспорядочно, я думаю, – cryo

+0

+1 для комментария крио, потому что 'cursor ['continue']()' работает, чтобы заменить 'cursor.continue()' на ' IndexedDB'. Не слишком грязно;) – Velojet

ответ

2

Я не думаю, что можно отключить это конкретное предупреждение, но если вы отправите сообщение в Yahoo Group, изложив ваши требования, вы сможете убедить Дугласа Крокфорда включить это в качестве опции в будущий выпуск ,

В качестве альтернативы, если вы загрузили версию JSLint, а не с помощью http://www.jslint.com/, вы можете попробовать удалить строку:

reserve('import'); 
+0

Я боялся, что я получу такой ответ. :-) Но все равно спасибо! –

Смежные вопросы