2012-12-11 2 views
1

Dojo 1.8 빌드 시스템에 어려움을 겪고 있습니다. 나는 도장/텍스트를 사용하기 위해 노력하고있어 소스 HTML로 템플릿/SomeView.html를 URL에서 MyApp를/tmpl/SomeView.html!Dojo 1.8 Build System - 접두어/경로를 설정하는 방법?

//FILE: SomeView.js 
define(["dojo/_base/declare", "dojo/text!templates/SomeView.html", ... 
    function(declare, SomeViewTemplateHTML, ... 
    return {... 

나는 그것이 '의 접두사를 감지 얻을 수없는 것 템플리트 "를"myapp/tmpl/"의 모듈 경로에 맵핑합니다. 나는 경로, loaderConfig.paths, 접두사를 시도했다.

//FILE: app.profile.js 
var profile = (function(){ 
return { 
    basePath: ".", 
    releaseDir: "builds", 
    releaseName: "foooo", 
    optimize: "closure", 
    cssOptimize: "comments", 
    action: "release", 

    packages:[{ 
     name: "pkg1", 
     location: "myapp/pkg1" 
    }], 

    loaderConfig: { 
     paths: { 
     "templates": "myapp/tmpl" 
     }, 
     prefixes: { 
     "templates": "myapp/tmpl" 
     }    
    }, 
    prefixes: { 
     "templates": "myapp/tmpl" 
    }, 


    layers: { 
     "dojo/dojo-release": { 
      include: [ "dojo/dojo", "dojo/domReady"], 
      customBase: true, 
      boot: true 
     }, 
     "foobar/foobar-release": { 
      include: [ 
       "myapp/app" 
      ] 
     } 
    } 
}; 
})(); 

어떤 도움을 이해할 수있을 것이다 :이 중에 내가 app.profile.js --profile build.sh를 실행하면 아무것도 할 것 없다! 나는 ...

안부, 켄 도장/응용 프로그램을 읽고 페이지 그렇게 많은 시간을 구축 도장,하지만 모든 정보가 정말 제한되어있다

빌드 프로세스의 일부로서 어떤 템플릿 매핑이 너무 없다

답변

0

다음이 구조

경우
myapp/SomeView.js 
myapp/tmpl/SomeView.html 

dojo/text!templates/SomeView.html는해야 dojo/text!./tmpl/SomeView.html