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'

},

すべてのテンプレートをファイルにリストして、それらを 1 か所から管理し、このファイルで作成されたエイリアス (テンプレート パス URL の名前) を使用してアプリケーションで参照できるようにしたいと考えています。これはrequireJsまたは他の方法を使用して可能ですか?

4

1 に答える 1

2

require 関数でプラグインを使用するだけtext!で、構成ファイルに次のように記述できます。

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 に答える