2017-03-20 2 views
0

프로젝트에서 여러 라이브러리를 사용하고 있습니다. 그 중 하나는 접근 자 메서드 get 및/또는 set 메서드를 사용합니다.이 메서드는 Internet Explorer 8에서 번역되거나 채워지지 않습니다.자바 스크립트 코드에서 접근 자 메서드 찾기 (node_modules)

접근자를 사용하는 라이브러리를 어떻게 찾을 수 있습니까? 도움이 될만한 도구가 있습니까? 내가 할 수있는 유일한 방법은 모든 .js 파일을 구문 분석하고 그 방법을 찾기 위해 구문 트리를 분석하는 것입니다.

+0

가 올바른 방향으로 내 대답은 여기에

내 시도인가? 더 자세한 설명이 필요합니까? – ilyaigpetrov

+0

@ilyaigpetrov 매력처럼 작동했습니다. 정말 고마워요! –

답변

1

grep -r/^\s*(?:get|set)\s+\S+/과 함께 사용할 수 있지만이 정규식은 익숙하지 않은 grep 구문으로 변환되어야합니다. 또한 node_modules은 검색하기에 너무 거대 할 수 있으므로 일부 하위 트리를 제외해야 할 수도 있습니다. grep -r "^\s*\(get\|set\)\s\+\w" --include \*.js ./
출력 파일 만 : grep -r "^\s*\(get\|set\)\s\+\w" --include \*.js ./ | cut -d: -f1