在ejs模板中包含带样式表的变量

时间:2018-04-20 18:39:06

标签: javascript css node.js ejs

我正在阅读我的样式表文件并将其存储在一个变量中,然后我将其作为该页面的样式传入我的EJS模板。

这就是我在server.js文件中的内容:

function getRenderVariables (req) {
  const MY_CSS = fs.readFileSync(path.resolve(__dirname, './css/my-css.css'), 'utf8')

  return {
    MY_CSS
  }
}

app.get('/mypage', (req, res) => {
  res.render('index', getRenderVariables(req))
})

对于记录,MY_CSS变量正在适当地读取文件,并且当它被传入时它的值是我所期望的。 在mypage.ejs中,我想使用加载的样式表中的样式。我该怎么做?

<div class="some-class">
  <style>
    // Not working! How can I do this?
    <%= MY_CSS %>
  </style>

  <div>
    Other stuff....
  </div>
</div>

0 个答案:

没有答案