Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对ejs视图文件的引用在构建之后不会改变,尽管它在production.js-Javascript MVC中结合了它_Javascript_Jquery_Model View Controller_Javascriptmvc_Ejs - Fatal编程技术网

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

对ejs视图文件的引用在构建之后不会改变,尽管它在production.js-Javascript MVC中结合了它,javascript,jquery,model-view-controller,javascriptmvc,ejs,Javascript,Jquery,Model View Controller,Javascriptmvc,Ejs,在代码中,我们使用如下内容: $('#wrapper').html('//app/views/content.ejs', {foo:"bar"}); 尽管content.ejs文件内置在production.js中,但当我们构建应用程序时,这仍然保持不变 所以我的问题是,我们应该怎么做,以便在构建应用程序时,这些引用指向production.js中的ejs文件 我们正在使用JMVC3.2.2 我们也尝试使用这种方式: $('#wrapper').html( $.View('//app/view

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

$('#wrapper').html('//app/views/content.ejs', {foo:"bar"});
尽管content.ejs文件内置在production.js中,但当我们构建应用程序时,这仍然保持不变

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

我们正在使用JMVC3.2.2

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

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

您的视图未添加到production.js;你需要偷走它们中的每一个:

steal('//app/views/content.ejs');
JMVC 3.1:

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

在JMVC论坛上得到了答案:

归功于:柯蒂斯·卡明斯

答复:

视图的路径不需要更改

创建production.js文件时,将包含并删除您的视图 在脚本运行时获取预加载。当您参考: “//app/views/content.ejs”,视图首先检查您所访问的视图文件 请求已预加载,如果已加载,则将使用它而不是 请求.ejs文件


对的是的,这就是我正在做的。我在JMVC论坛上得到了答案。我现在就发