2015-01-24 4 views
0

meteor 1.0.3.1과 nemo64 : 부트 스트랩 3.3.1_1 이하 1.0.12를 사용하고 있습니다. 나는 내 자신의 .less 파일을 만들어 내 사이트에 (아주 간단한) 클래스 등을 추가했다.언제 유성없는 파일을 다시 컴파일합니까

.less 파일을 변경하면 자동으로 다시 컴파일되지 않습니다. 대신 새 CSS를로드하려면 클라이언트에서 응용 프로그램을 다시로드해야합니다.

이것은 내 생각에 유성 반응 원리를 깨뜨리는 일종의 친절하지만, 그것이 .less 파일로 예상되는지 확실하지 않습니다. 누구든지 그것을 제거 할 수 있습니까?

감사합니다.

+0

이렇게해서는 안됩니다. github에 앱 형태로 복제본을 제공 할 수 있습니까? – stubailo

+0

당신은 맞습니다. 감사 ! – tup

답변

1

이유를 찾은 것 같습니다. 내가하고 있던 테스트에서 경쟁 조건에 부딪쳤다. 따라서 실제 문제는 없습니다. 나는 너희들에게 좀 더 자세한 것을 빚지고있다.

나는 sacha : spin meteor 패키지를 가지고 조금 놀고 싶다. 그렇게하기 위해 앱에 가입 한 일부 데이터를 보여주는 템플릿을 만들었습니다. 이 패키지를 사용하여 데이터가로드되는 동안 회 전자를 표시했습니다. 그래서 템플릿에 {{> 회 전자}}를 추가했습니다.

모든 데이터가 클라이언트에로드되면 내 맞춤 '숨기기'클래스를 추가하여 회 전자를 숨 깁니다.

Meteor.subscribe('posts',{ 
    onReady : function(){$('.spinner').addClass('hide');}, 
    onError : function(){alert('error!!');} 
}) 

클래스

.hide {display:none;} 

그래서, 내가 가입 한 데이터 템플릿이 아직 렌더링되지 않습니다 클라이언트에서 준비가되었을 때 가끔, 따라서 더 클래스는 회 전자에 추가 할 수 없습니다,라고 생각합니다.

를 해결하려면 그냥 Template..rendered 콜백을 클래스 조작 코드를 변경하며

Template.testTemplate.rendered = function(){ 
    $('.spinner').addClass('hide'); 
}; 

그래서 그래 그 근본 문제가

을했다. 한 가지는 혼란 스럽지만 개발자 툴 (Chrome)을 사용하여 브라우저 소스 파일을 체크인하면 CSS 파일이 업데이트되지 않는 것 같습니다 (애플리케이션에서 사용하지만). 그래서 하나를 결합하고 다른 내 덜한 파일이 제대로 처리되지 않은 줄 알았는데.

관심을 가져 주셔서 감사합니다. 나는 이것이 누군가를 돕기를 바랍니다.

건배.

관련 문제