Node.js jade中变量内的长字符串

Node.js jade中变量内的长字符串,node.js,string,express,pug,Node.js,String,Express,Pug,我正在编写一个支持多种语言的web应用程序。我正在做的是将字符串传递给translator类,它将执行翻译。现在,我需要在我的模板中添加一些长文本,我想让它在多行可读性 - var longText = 'Some really long text ... '; // ... p #{i18n.tr(longText)} 我想做一些像 - var longText = 'Some text ' + - 'some other text' // ... p

我正在编写一个支持多种语言的web应用程序。我正在做的是将字符串传递给translator类,它将执行翻译。现在,我需要在我的模板中添加一些长文本,我想让它在多行可读性

- var longText = 'Some really long text ... '; 
// ... 
p #{i18n.tr(longText)}
我想做一些像

- var longText = 'Some text ' + 
-                'some other text'
// ... 
p #{i18n.tr(longText)}
不幸的是,杰德不喜欢那样


jade中有可能有多行字符串吗?

根据本论坛的说法,它没有文档记录,但以反斜杠结束一行可以让字符串继续到下一行


你能说说为什么Jade不喜欢你正在做的事情吗?那很好,谢谢。奇怪的事实是,如果我用减号创建变量,它就不起作用,但是如果我在方法调用中内联字符串,它就起作用了。不管怎样,只要堆栈溢出允许,我会尽快解决问题:)