对 ejs 视图文件的引用在构建后不会更改,尽管它在生产中结合了它.js - Javascript MVC

Reference to ejs view files does not change after the build, although it combines it inside of production.js - Javascript MVC

本文关键字:生产中 结合了 MVC Javascript js 文件 视图 ejs 引用 构建      更新时间:2023-09-26

在代码中,我们使用如下内容:

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

当我们构建应用程序时,这仍然保持不变,尽管 content.ejs 文件已内置到生产.js中。

所以我的问题是,我们应该怎么做,以便在构建应用程序时,这些引用指向生产中的 ejs 文件.js?

我们正在使用 JMVC 3.2.2

我们也尝试过使用这种方式:

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

您的视图没有添加到生产.js; 您需要窃取它们中的每一个:

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

JMVC 3.1:

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

在JMVC论坛中得到了答案:https://forum.javascriptmvc.com/topic/#Topic/32525000000958049

学分:柯蒂斯·卡明斯

答:

视图的路径不需要更改。

创建生产.js文件时,将包括您的视图,并且 在脚本运行时预加载。当您引用时: '//app/views/content.ejs',View First 检查你是否是视图文件 请求已预加载,如果有,将使用它而不是 请求 .ejs 文件。