1

コードでは、次のようなものを使用します。

$('#wrapper').html('//app/views/content.ejs', {foo:"bar"});

アプリをビルドすると、content.ejs ファイルが production.js に組み込まれますが、これは変わりません。

私の質問は、アプリをビルドするときに、これらの参照が production.js 内の ejs ファイルを指すようにするにはどうすればよいですか?

JMVC 3.2.2を使用しています

この方法も試しました:

$('#wrapper').html( $.View('//app/views/content.ejs', {foo:"bar"}) );
4

2 に答える 2

0

ビューが production.js に追加されていません。それらのそれぞれを盗む必要があります:

steal('//app/views/content.ejs');

JMVC 3.1:

steal.views('//app/views/content.ejs');
于 2012-05-02T00:01:26.887 に答える
0

JMVC フォーラムで回答を得ました: https://forum.javascriptmvc.com/topic/#Topic/32525000000958049

クレジット: Curtis Cummings

答え:

ビューへのパスを変更する必要はありません。

When the production.js file is created, your views are included and get preloaded when the script runs. When you reference: '//app/views/content.ejs', view first checks if the view file you are requesting has been preloaded and if it has, will use that instead of making a request for the .ejs file.

于 2012-05-02T17:32:37.060 に答える