Terminal/командной строки:
for file in *.js;
do
grep "\$(\|jQuery(" $file;
done;
Это будет искать все файлы JS в данном каталоге и вернуть любое фактическое возникновение заперта "$("
OR, не совмещенного экземпляр JQuery о jQuery(
. Вы можете использовать регулярное выражение для более конкретных селекторов, если хотите.
Это возвращает имя файла вместо кода (убедитесь, что нет пробелов в имени файла).
for file in *.js
do
if grep -q "\$(\|jQuery(" $file;
then echo "$file likely uses jQuery";
fi
done
Однолинейные:
for file in *.js; do if grep -q "\$(\|jQuery(" $file; then echo "$file likely uses jQuery"; fi; done;
Обратите внимание, что это не учитывает какие-либо другие библиотеки или языков, которые могут использовать $
и может иметь ложные срабатывания, если ваш JS содержит что-то вроде «Боб любит деньги $ (деньги!) ", который явно не является jQuery. Но, по крайней мере, он все равно будет помечать все файлы для вас, чтобы проверить ...
Удалить импорт JQuery, загрузите в браузере, посмотрите на консоли ошибок. – pvg
1) Поиск файла для использования 'jQuery' или' '$ в редакторе (с«слово целиком»или аналогичной опцией). 2) Попробуйте использовать linter, например [JSHint] (http://jshint.com/) или [ESLint] (http://eslint.org/). Посмотрите на любое предупреждение о 'jQuery' или' $ ', которое не определено. –