Magento2를 성공적으로 설치했지만 홈페이지를 실행하려고 할 때 콘솔에서 오류가 표시됩니다.
그런 다음 Magento git Ripo에서 확인했습니다. https://github.com/magento/magento2/tree/master/pub/static
아래 이미지에서 모든 폴더가 누락되었습니다.
일부 폴더에 해당 폴더가 있으면 알려주십시오.
Magento2를 성공적으로 설치했지만 홈페이지를 실행하려고 할 때 콘솔에서 오류가 표시됩니다.
그런 다음 Magento git Ripo에서 확인했습니다. https://github.com/magento/magento2/tree/master/pub/static
아래 이미지에서 모든 폴더가 누락되었습니다.
일부 폴더에 해당 폴더가 있으면 알려주십시오.
답변:
레포는 최신입니다.
다음은 pub / static의 리소스 작동 방식입니다.
"모듈"의 의미는 magento 2에서 변경되었습니다. 이제 파일은 코드, 템플릿 및 스킨으로 구분되지 않습니다. 모든 것이 같은 모듈에 들어갑니다 Vendor_Module
.
에서 리소스를 요청할 때 pub/static
파일이 없으면 요청이에 다시 쓰여집니다 ../static.php?resource={resource name here}
. 더 잘 이해하려면 pub / static 폴더
의 .htaccess
파일을 살펴보십시오 .
mod_rewrite
활성화 하지 않았기 때문에 404 응답이 표시 될 수 있습니다.
활성화해야합니다.
그러나 그것 없이는 작동 할 수 있습니다.
이러한 정적 리소스에는 '캐시'시스템이 있습니다.
폴더로 이동 dev/tools/Magento/Tools/View
하여 명령 행에서이를 실행하십시오.
php deploy.php
[편집]
이후 버전에는 더 이상 dev/tools/Magento/Tools/View
폴더 가 없습니다 .
이 명령을 실행하여 동일한 효과를 얻을 수 있습니다.
php bin/magento setup:static-content:deploy
[/편집하다]
그러면 각 모듈의 정적 리소스가 pub/static
폴더로 복사됩니다.
조금만 기다려주세요.
미래를 위해 이것을 기억하십시오. 라이브 서버에서이 작업을 수행하는 것이 좋습니다. 정적 리소스에 대한 액세스 속도가 빨라집니다.
그러나 캐치가 있습니다.
모듈 내부의 정적 리소스 중 하나를 수정하면 php deploy.php
다시 실행할 때까지 변경 사항을 사용할 수 없습니다 . 직접
파일을 수정해서는 안됩니다 pub/static
. 다음에 실행할 때 변경 사항을 덮어 씁니다 deploy.php
.