2014-05-18 2 views
2

WebStorm을 사용하며 멋진 LiveEdit 기능이 제공되며 LiveReload보다 훨씬 뛰어납니다. 그러나 사용하고있는 모든 파일 유형의 변경 사항을 자동으로 등록하지는 않습니다. 그것은 Stylus와 Jade의 변경을 무시하고 어쨌든 수동으로 페이지를 새로 고침해야합니다. LiveEdit은 전체 페이지를 다시로드하지 않기 때문에Jetbrains 내장 서버를 프로그래밍 방식으로 제어하기

는 것 같아요,하지만 관련 부분을, 그리고 물론 Webstorm 가능성이 옥 또는 EJS 템플릿을 처리 할 때 페이지에 다시 그려야 할 것을 알 수

그 문제에 관해서는 LiveReload가 더 나은 해결책이라고 생각합니다.

그러나 "JetBrains IDE support extension"에 신호를 보내서 페이지를 다시로드 할 수 있는지 궁금합니다.

이상적으로 grunt-task 또는 gulp-task (나는 꿀꺽 꿀꺽 사용하고 있습니다.) 파일을보고 변경하고 (아마도 WebStorms 내장 서버에) 신호를 보내고 확장 프로그램이 페이지를 다시로드합니다. 그게 가능하니?

노드가있는 Jetbrains 기본 제공 서버를 제어 할 수 있습니까?

답변

0

아니요. 확장 프로그램에는 API가 없습니다. 그러나 LiveEdit은 일반적으로 Jade에서 작동합니다 (물론 핫 스왑은 필요하지 않습니다. 페이지를 다시로드하는 것만 해당). Jade가 파일 감시자를 사용하여 컴파일되면 실시간 다시로드가 올바르게 트리거됩니다. Jade가 Express로 컴파일 될 때도 작동합니다. 워크 플로는 어떤 모습입니까? 비취, 스타일러스 및 브라우저가 기본적으로 실행하지 않는 기타 파일을 어떻게 컴파일합니까?

+0

옥과 스타일러스는 Express 미들웨어로 사용됩니다. Angular가 템플릿을 사전 캐시했기 때문에 왜 업데이트를 실행하지 않을지 모르겠다. 어쩌면 Chrome에서 캐싱을 사용 중지해야했기 때문일 수 있습니다. 나는 작은 lr 서버를 설정하고 꿀꺽 꿀꺽 마시고있는 나의 작업에서 요청을 보낸다. – Agzam