coding-style - Jade : declare a variable over multiple lines

标签 coding-style pug

我有一个像这样声明的 jade 变量:

BUTTONS = { more_blue: {caption: BUTTONS_CAPTIONS.more, style: BUTTONS_STYLES.blue}, more_red: {caption: BUTTONS_CAPTIONS.more, style: BUTTONS_STYLES.red}, see: {caption: BUTTONS_CAPTIONS.see, style: BUTTON_STYLE_PHOTOS}, see_photos: {caption: BUTTONS_CAPTIONS.see_photos, style: BUTTON_STYLE_PHOTOS}, program : {caption: BUTTONS_CAPTIONS.program, style: BUTTON_STYLE_PROGRAM}, see_program : {caption: BUTTONS_CAPTIONS.see_program, style: BUTTON_STYLE_PROGRAM} }

但我希望它像这样更具可读性:
BUTTONS = { more_blue: {caption: BUTTONS_CAPTIONS.more, style: BUTTONS_STYLES.blue}
        , more_red: {caption: BUTTONS_CAPTIONS.more, style: BUTTONS_STYLES.red}
        , see: {caption: BUTTONS_CAPTIONS.see, style: BUTTON_STYLE_PHOTOS}
        , see_photos: {caption: BUTTONS_CAPTIONS.see_photos, style: BUTTON_STYLE_PHOTOS}
        , program : {caption: BUTTONS_CAPTIONS.program, style: BUTTON_STYLE_PROGRAM}
        , see_program : {caption: BUTTONS_CAPTIONS.see_program, style: BUTTON_STYLE_PROGRAM}
    }

但即使我在每行末尾添加反斜杠,此代码也无法编译。有什么解决方法吗?

最佳答案

Jade 现在支持多线变量,如 in the docs 所述:

-
  list = ["Uno", "Dos", "Tres",
          "Cuatro", "Cinco", "Seis"]
each item in list
  li= item

关于coding-style - Jade : declare a variable over multiple lines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20419312/

相关文章:

javascript - 使用 Jade 包含整个脚本目录?

node.js - Express js 为明显存在的 .js 文件生成 404

class - 在 LaTeX 中编写类和样式文件的教程/手册?

c# - a = b = c 编码标准

javascript - NodeJS 应用程序中的 AngularJS "ReferenceError: window is not defined"

java - scala for 循环值不是 Int 的成员

node.js - 无法将变量从 Node.js 传递到 Jade

c# - 我应该使用 "this"来调用类属性、成员或方法吗?

java - 多次或一次 try catch

java - 为什么 Object.hashCode() 不遵循 Java 代码约定