1

考虑下面的文件夹结构。

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) 文件执行以下操作:

paths: {

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

},

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

4

1 回答 1

2

你可以,只需text!在 require 函数中使用插件,所以在你的配置文件中写下:

paths: {

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

},

并需要这样的模板:

require(['text!Thome_a'], function(thome_a){...});
于 2013-07-17T23:31:52.697 回答