2014-10-24 3 views
0

서버 측 포함 (SSI)을 사용하는 일부 정적 파일이 있습니다. 이러한 파일의 확장자는 .shtml입니다. 현재 개발주기에서 로컬 아파치를 사용하고 있습니다. 그걸 browser-sync으로 바꾸고 싶습니다.브라우저 측 동기화를 사용하는 서버 측 포함 사용 방법

SSI는 어떻게 활성화합니까?

browsersync-ssi이라는 모듈을 찾았지만 npm-install을 통해 설치된 browser-sync 명령 줄에서 모듈을 사용하는 방법이 명확하지 않습니다.

답변

1

SSI에서 browser-sync를 사용하는 두 가지 옵션이 있습니다. 내 browserync-ssi 모듈은 모든 SSI 기능을 지원하지 않는 node-ssi에 의존합니다. "if"지시어도 안정적이지 않습니다.

SSI의 기본 기능 만 사용해야하는 경우에만 사용하는 것이 좋습니다. 예를 들어 포함합니다.

다른 옵션은 브라우저 동기화 프록시 기능을 사용하는 것입니다. http://www.browsersync.io/docs/options/#option-proxy 아파치가 백그라운드에서 계속 실행됩니다. 그래서 그것의 실제 교체하지만 귀하의 경우에는 브라우저 동기화 혜택을 누릴 좋은 해결책.

SSI에서 그런 기능이 필요하지만 ejs 나 nunjucks 같은 다른 템플릿 엔진을 [browser-sync] 미들웨어로 바꾸려면 제안 할 기술과 구문 자체가 아닙니다. 예 : https://github.com/soenkekluth/browser-sync-ejs