1

我正在实现一个脚本来检测是否在 JavaScript 源文件中使用了 jQuery(对于崇高的文本插件)。

现在(除了明显的 JavaScript 扩展测试)我的解决方案检查文件中是否出现以下任何子字符串:

jquery_idioms = [
    '$(function',
    '$(document)',
    '$(window)',
    '$(this)'
    '$.fn',
    '$.ajax',
    '$.noConflict',
    'jQuery.noConflict'
]

我不认为可以实现 100% 的确定性(因为类似的库使用复制 jQuery 的 API 等),但我正在尝试构建一个很好的子字符串列表,以避免大多数误报。

由于我不是 jQuery 专家,所以问题是:

我错过了任何经常使用的 jQuery 习语吗?

PS:(我不认为这是可能的但是)替代非子字符串搜索的想法?

4

0 回答 0