2017-02-06 9 views
0

가정하자 나는 다음과 같은 콧수염 템플릿이 있습니다컴파일 시간 상수

This is a {{#BIG_HOUSE}}really big{{\BIG_HOUSE}} house with {{NUM_WINDOWS}} windows. 

BIG_HOUSE이 truthy인지 아닌지 내가 컴파일시에 알고 일어난다. 이 컴파일 타임 상수를 템플릿 컴파일러에 전달하려면 어떻게해야합니까?

물론이 경우 매우 흥미롭지는 않지만 실제로는 템플릿이 훨씬 커질 것이며 이러한 블록이 여러 개 포함될 것입니다.

현재 mustache-loaderwebpack을 사용하고 있습니다. 따라서 어떤 특정 솔루션도 훌륭합니다! 나는 또한 webpack을 위해 UglifyJSPlugin을 가지고있다. 그래서 아마도 여기에 그것을 사용하는 어떤 방법이 있을까?

답변

0

mustache-loader은 매개 변수의 개체가 주어질 때 템플릿을 평가하는 함수를 반환합니다. 이 기능은 apply-loader을 사용하여 실행할 수 있습니다.

require('apply-loader?{obj: {BIG_HOUSE: false}}!mustache-loader!./template.html')