Javascript 如何在requireJs中的一个类似配置的文件中设置模板文件的路径,以便我不必将模板路径url传递给我的模块?

Javascript 如何在requireJs中的一个类似配置的文件中设置模板文件的路径,以便我不必将模板路径url传递给我的模块?,javascript,backbone.js,requirejs,single-page-application,Javascript,Backbone.js,Requirejs,Single Page Application,考虑下面的文件夹结构 app/js/config.js app/js/views/home/a.js app/js/views/search/b.js app/tmp/home/a.htm app/tmp/search/b.htm 在我的require.config(在js/config.js中)中,我可以对js文件执行以下操作: paths: { Vhome_a: 'views/home/a', Vsearch_b: 'views/search/

考虑下面的文件夹结构

app/js/config.js
app/js/views/home/a.js
app/js/views/search/b.js

app/tmp/home/a.htm
app/tmp/search/b.htm
在我的require.config(在js/config.js中)中,我可以对js文件执行以下操作:

 paths: {

          Vhome_a: 'views/home/a',
          Vsearch_b: 'views/search/b'

 },
但是,我无法对模板(.htm)文件执行以下操作:


我想在一个文件中列出我的所有模板,以便我可以从一个位置管理它们,并使用在此文件中创建的别名(模板路径URL的名称)在应用程序中引用它们。使用requireJs或任何其他方式都可以做到这一点吗?

您可以,只需使用
文本plugin,因此在您的配置文件中写入以下内容:

paths: {

          Thome_a: '../tmp/home/a.htm',
          Tsearch_b: '../tmp/search/b.htm'

},
并需要如下模板:

require(['text!Thome_a'], function(thome_a){...});
require(['text!Thome_a'], function(thome_a){...});