当与其他视图不在同一文件夹中时,Swig标记在索引文件中不起作用
Swig tags not working in the index file when not in the same folder as other views
我有一个应用程序与以下结构:
- app
- views
pages
includes
- index.html
在我的应用程序中,我使用这个:
if (env === 'development' || env === 'test') {
swig.setDefaults({
cache: false
});
}
app.engine('html', swig.renderFile);
app.set('views', [config.root + '/tmp', config.root + '/tmp/views/includes', config.root + '/tmp/views/pages']);
app.set('view engine', 'html');
index . html:
{% include 'includes/head.html' %}
然而,发生的问题是index.html
文件中的任何swig标签都不起作用,它只是将它们作为字符串打印出来。如果我将索引文件移动到views
文件夹内,它就可以工作了。我找不到任何解决方案,可能是什么问题?
也许可以尝试在app.set('views'...
中的文件夹名称前面加上__dirname
?
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- $ionicplatform内的$scope不;不起作用
- 我的javascript for循环不起作用
- Meteor-添加用户自定义字段的方法不起作用
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- Textarea必需的attribut在javascript中不起作用
- 为什么javascript:void(0)在Firefox中不起作用
- 当与其他视图不在同一文件夹中时,Swig标记在索引文件中不起作用