我的前端应用程序使用 Pug 生成index
页面。
作为一个 Vue.js 应用程序,它可以由 Java(生产目的)或 Node(开发目的)提供服务
开发
index.pug
通过运行以下命令注入变量:
pug -P -s -O ./variables.js -o ./ index.pug
variables.js
是这样的:
variables = {
value: 'something'
}
里面的变量index.pug
可以这样读:
if variables.value == 'something'
//show some tags ecc...
一切正常。
生产
为了呈现 index.pug 服务器端,我使用了jade4j
在索引控制器中,我执行以下操作:
@RequestMapping(value = "/index.htm")
public ModelAndView indexView(...) {
... other code here...
ModelAndView mav = new ModelAndView("index");
mav.addObject("value", "something");
return mav;
}
但value
可以script.
通过以下语法在标签中读取,'#{value}'
如下例所示:
script.
console.log('#{value}') // prints "something"
如何value
在上面的DEVELOP场景中阅读?