나는 내 TPL에 다음 디렉토리 구조가 있습니다Marionette.js Require.js 템플릿 경로 오류
-src
-assets
-js
-lib
[files]
-src
-templates
-common
builder_regions.tpl
내 require.config은 다음과 같습니다
require.config({
baseUrl:'src/assets/js',
paths: {
backbone: 'lib/backbone',
jquery: 'lib/jquery.min',
'jquery-ui': 'lib/jquery-ui-1.10.4.custom.min',
underscore: 'lib/underscore.min',
modernizr: 'lib/modernizr.min',
'magnific-popup': 'lib/magnific-popup.min',
text: 'src/assets/jslib/text',
marionette: 'lib/backbone.marionette.min',
tpl: 'lib/underscore-tpl'
},
shim: {
jquery: {
exports: '$'
},
underscore: {
exports: '_'
},
backbone: {
deps: [ 'jquery', 'underscore' ],
exports: 'Backbone'
},
marionette: {
deps: [ 'jquery', 'underscore', 'backbone' ],
exports: 'Marionette'
},
'jquery-ui': {
deps: [ 'jquery' ],
exports: '$ui'
},
'magnific-popup': {
deps: [ 'jquery' ],
exports: 'magnificPopup'
},
tpl: [ 'text' ]
}
});
내 모듈이 설정 될 때 요구를 :
define([ 'tpl!src/templates/common/builder_regions.tpl', function(Marionette, layoutTpl) {
console.log('did not throw');
});
나는 다음과 같은 오류 얻을 모듈에 액세스 할 때 :
을GET http://localhost:3000/src/assets/js/src/tpl.js 404 (Not Found)
require.config에 경로를 제공하면 파일 tpl.js가 참조되는 이유는 무엇입니까? 감사!