2013-12-19 3 views
0

나는 현재이 같은 구성 파일을 사용하여 카르마에 .tmpl를 추가하고 :Karma Runner에서 Handlebars.js를 어떻게 사용합니까?

 {pattern: 'tmpl/generic/NotificationView.tmpl', included: false}, 

불행히도,로드 또는 본문에 추가되는 것 같지 않습니다. 나는 그 일을하는 법을 정말로 모른다. 전 핸들 바가 있다는 걸 알았어요. 전처리 기가 있었는데, 그게 뭔지 잘 모르겠어요.

답변

1

karma-handlebars-preprocessor는 프리 프로세서로 핸들을 추가하는 방법에 대해 설명합니다 :

첫째, 난 당신이 파일 (I가 있었다)의 내 목록에 핸들을 추가해야합니다 믿을 . 이 내가 node_modules에서로드하기 때문에 약간의 "코드 냄새가"나를 위해, 여기에,하지만 당신은 로컬 파일 시스템의 아무 곳에서로드 수 :

:

files: [ 
    "path/to/handlebars.js" 
] 

그런 다음 처리기의 목록에 핸들을 추가

preprocessors: { 
    '**/*.hbs': 'handlebars' 
} 

다음 플러그인에 처리기를 추가

plugins: [ 
    "karma-handlebars-preprocessor" 
] 

마지막으로, 당신이 그것을 자신의 블록에 일부 구성 옵션을 추가해야합니다

handlebarsPreprocessor:{ 
    templates: "Handlebars.templates" 
    // configuration continues... 
} 

자세한 내용은 configuration section을 참조하십시오.

또한이 결론을 이끌어 낸 좋은 기사가 있습니다. https://medium.com/@ryanmurakami/jasmine-unit-testing-with-handlebars-8f6604d0903

관련 문제