2016-09-06 2 views
0

나는 brunch.io와 함께 Handlebars plugin을 사용하고 있습니다. 내 템플릿을 컴파일하기 위해, 난 내가 함께 할 수 있어야 이해할 것을 위해 템플릿을 얻을 필요) (필요Brunch.io가있는 핸들 바 템플릿을 컴파일하십시오.

그래서이 같은 작업을해야합니다 :

var tmp = require('./templates/projects'); 
var template = Handlebars.compile(tmp); 
var compiledHtml = template(data); //data is a var with data for the template inside 
viewEl.innerHTML = template; //viewEl is id of div where i want to show the tmpl 

그러나 경우를 initialize.js가 내 주요 소스 JS 파일입니다

initialize.js:52 Uncaught Error: Cannot find module 'templates/projects' from 'initialize.js' 

을 : 그래서, 나는 구축하는 동안 내가 브라우저에서 확인할 때, 대신 내가 그것을 얻을 오류가 발생하지 않습니다. 나의 이해 내 템플릿/자바 스크립트 공중에서 내 공용 폴더에 컴파일되지 않기 때문에, 그것은 작동하지 않습니다에 대한

은/내 설정 파일에 따라 app.js :

module.exports = { 
    // See http://brunch.io for documentation. 
    files: { 
    javascripts: { 
     joinTo: { 
      'js/app.js': /^app/ 
     } 
    }, 
    stylesheets: {joinTo: 'css/main.css'}, 
    templates: { joinTo: 'js/app.js'} 
    } 
} 

아니면 내가 정말 실종 여기에 뭔가있어?

답변

0

발견.

핸들 바 브런치 플러그인과 스태틱 핸들 바 브런치 플러그인이 함께 작동하지 않는 것처럼 보입니다.

static-handlebars-brunch를 제거하면 내 app.js로 컴파일 된 내 핸들 막대 템플릿을 볼 수 있습니다.