0

我的前端应用程序使用 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场景中阅读?

4

1 回答 1

0

给了我答案。

毕竟这很简单......我从未尝试过的东西,因为认为它太假了。

只需在“Pug 代码”内#{value}''使用,否则使用它。

于 2017-07-26T10:18:59.120 回答