阅读Pug

时间:2017-07-26 07:56:16

标签: spring-mvc pug jade4j

我的前端应用程序使用Pug生成index页面。

作为Vue.js应用程序,它可以从Java(生产目的)或节点(开发目的)提供

DEVELOP

运行此命令注入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

如何在上面的开发方案中阅读var Linkedin = require('node-linkedin')(clientID, clientSecret); app.get('/linked',function(req, res){ Linkedin.auth.authorize(res,scope); Linkedin.auth.getAccessToken(res, req.query.code, req.query.state, function(err, results){ if(err){ console.log('error : ' + err); } console.log('results : ' + results); return; }); });

1 个答案:

答案 0 :(得分:0)

This给了我答案。

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

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