"생산"환경은 docpad의 배포 가이드의 "to a node.js hosting provider"섹션에 지정되어 있으며 "정적"은 "to static servers" 섹션에 지정되어 있습니다.docpad의 정적 환경과 프로덕션 환경의 차이점
둘 사이의 실제 차이점은 무엇입니까? 그리고 사용자 정의 환경 이름을 사용하는 것이 안전합니까?
"생산"환경은 docpad의 배포 가이드의 "to a node.js hosting provider"섹션에 지정되어 있으며 "정적"은 "to static servers" 섹션에 지정되어 있습니다.docpad의 정적 환경과 프로덕션 환경의 차이점
둘 사이의 실제 차이점은 무엇입니까? 그리고 사용자 정의 환경 이름을 사용하는 것이 안전합니까?
여기에는 몇 가지 부분이 있습니다.
환경은 --env
CLI 플래그로 지정됩니다
docpad <action>
는docpad <action> --env static
이 static
환경에서 실행되는 development
환경에서 실행됩니다docpad <action> --env production
production
환경에서 실행됩니다이제 defaul t 구성은 실제로 , static
및 environments
구성 속성을 통해 기본 (프로덕션) 구성을 확장하는 다른 환경을 사용하여 프로덕션 환경의 구성으로 가정합니다. DocPad 코어가 지정하는 특별한 환경 구성을 볼 수 있습니다 here.
플러그인도 맞춤 환경 구성을 지정합니다. 예를 들어 clean urls plugin은 기본적으로 DocPad node.js 서버를 사용하여 깨끗한 URL을 처리하지만 정적 환경에서 실행중인 경우 특수 정적 리디렉션 파일을 대신 작성합니다. Here is the code for how it does it.