Yii2 기본 응용 프로그램을 사용하고 있습니다. 두 개의 서로 다른 자산 번들을 유지하고 있습니다. 하나는 모듈 자산 용이고 다른 하나는 글로벌 테마 자산 용입니다. 모듈 컨트롤러를로드하는 동안 뷰 파일에서 글로벌 테마 자산 번들과 함께 모듈 자산 번들을 등록합니다. 그러나 모듈 자산 번들은 컴파일되고 파일 경로는 아래와 같이 실제 디렉토리가 아닌 컴파일 된 디렉토리를 가리 킵니다.
<script src="/themes/app/js/jquery.uniform.js"></script>
<script src="/themes/app/js/myscript.js"></script>
<script src="/assets/50f10fbd/ckeditor.js"></script>
<script src="/assets/308fb5b9/js/cases.js"></script>
위의 네 개의 스크립팅 태그에서 처음 두 개는 글로벌 테마 자산에서로드되고 마지막 두 개는 모듈 자산 번들에서로드되지만 모듈 자산 경로는 하나로 컴파일됩니다. 모듈과 같은 글로벌 테마 자산 번들을 컴파일 할 수 있습니까?
이름만으로는 파일이 있는지 말할 수 없습니다. compiled
확실한 것은 단순히 자산 폴더 (에셋 측면에서)에 복사되었다는 것 publishing
입니다.
공용 폴더에서 액세스 할 수없는 자산은 복사해야합니다 ( web
기본 템플릿의 기본값 ). 다른 경우에는 복사 할 필요가 없습니다.
자산 ( publish
) 을 강제로 복사하려면 자산 관리자가 거기에서 파일을 복사 할 수 있도록 AssetBundle 에서 $ sourcePath 를 설정해야합니다 .
물론 publish
자산 이 필요 하면 컴파일 할 수도 있습니다.
자산, 게시, 그룹화 및 컴파일에 대한 자세한 내용 은 Yii 2 가이드 의 자산 섹션을 참조하십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다