【问题标题】:EJS Tags in external css外部 css 中的 EJS 标签
【发布时间】:2017-02-10 04:36:18
【问题描述】:

我正在尝试重构 nodeJs 项目,而我的 css 在我的 .ejs 文件中。我需要在我的 css 文件中放入一些动态数据。我需要在我的 css 中有动态数据,当我的 css 在我的 EJS 文件中时它很好。

但是当我将我的 css 放入外部文件时,什么也没有发生!

那么,如何在我的外部样式表文件中注入 ejs 标签?

【问题讨论】:

    标签: css node.js ejs


    【解决方案1】:

    这是必须要问您的问题之一 - 您为什么要这样做?您正在询问您未描述的问题的解决方案。

    怀疑是您正在尝试使用模板系统来完成可以使用 Sass 或 Less 等 CSS 预处理器完成的任务。特别是在客户端和服务器端都可以轻松使用 Less。见http://lesscss.org/#client-side-usage

    现在,如果您真的想使用为 HTML 创建的模板系统来生成 CSS,那么您必须考虑以下几点:您需要将 CSS 模板存储在 HTML 模板所在的位置,而不是您存储的位置您的静态资产,例如图像。然后,您的服务器必须为您生成的 CSS 提供正确的 MIME 类型。然后,您的 HTML 将必须使用指向您生成的 CSS 的 URL 来引用样式,这些 CSS 将在每​​个请求上生成,而不是直接从磁盘提供。

    【讨论】:

      猜你喜欢
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-19
      • 2018-07-08
      • 2015-09-17
      • 1970-01-01
      相关资源
      最近更新 更多