내 웹 앱의 javascript에 google closure 라이브러리를 사용하려고합니다. 나는 폐쇄 라이브러리와 함께 static
디렉토리에 내 JS 스크립트가 있습니다deps.js의 기본 추가 방지
static/
app.js
closure-library
JS 코드가 폐쇄 빌더를 사용하여 하나의 스크립트로 결합되어
static/closure-library/closure/bin/build/closurebuilder.py \
> --root=./static/closure-library/ \
> --namespace="pr" \
> --output_mode=script \
> --output_file=./static/app-calc.js static/app.js
백엔드는 이동에 있습니다. 위의 생성 스크립트로 HTML에 포함되어
<script type="text/javascript" src="deps.js"></script>
이 파일이없이 추가되기 때문에 :
<script src="/static/app-calc.js"></script>
그러나, 빨리 페이지가로드 될 때, deps.js
는 위의 스크립트 태그 다음에 DOM에 추가 이전 경로, 브라우저 현재 응용 프로그램 URL을 사용하여이 스크립트를로드합니다.
이 동작을 변경하거나 deps.js
의 추가를 방지하는 방법이 있습니까? 내가 알 수있는 한, 전체 라이브러리가 하나의 파일로 결합되었으므로이 파일이 필요하지 않습니다. depswriter 언급 경로는 base.js
과 동일하지만, base.js
은 포함되지 않았기 때문에, 어떻게 응용 프로그램에 영향을 미칠지는 모르겠다.
. 'deps.js '가 여전히 나타납니다. – abhink
사용중인 전체 컴파일 명령을 표시 할 수 있습니까? "deps.js가 여전히 나타났다"는게 무슨 소리 야? 지금까지'deps.js '를 생성하는 유일한 방법은'depswriter.py' 나'closurebuilder.py' 같은 파이썬 스크립트를 사용하는 것입니다 - 아직도 사용하고 있습니까? 또한 더 많은 디렉토리 구조를 보여줄 수 있습니까? 소스 파일은 어디에 있으며 컴파일 된 출력은 어디에 있습니까? – owler