css - 外部 css 中的 EJS 标签

标签 css node.js ejs

我正在尝试重构一个 nodeJs 元素,我的 css 在我的 .ejs 文件中。我需要在我的 css 文件中放置一些动态数据。我需要在我的 css 中包含动态数据,当我的 css 在我的 EJS 文件中时它很好。

但是当我将我的 css 放入外部文件时,没有任何反应!

那么,我怎样才能在我的外部样式表文件中注入(inject) ejs 标签呢?

最佳答案

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

怀疑您正在尝试使用模板系统来完成一些可以通过 Sass 或 Less 等 CSS 预处理器完成的事情。特别是 Less 可以很容易地在客户端和服务器端使用。参见 http://lesscss.org/#client-side-usage

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

关于css - 外部 css 中的 EJS 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42138711/

相关文章:

javascript - 单击按钮时页面显示所有语义 UI 模态

jquery - 使用 JQuery/JavaScript 将按钮变成进度条

javascript - 如何将固定宽度和 "custom-resizeable"长度设置为 Spring <form :textarea/>?

jquery - 是否可以设置最小视口(viewport)高度?

javascript - 使用类验证器和 nestjs 验证嵌套对象

javascript - visual studio code JavaScript 代码补全

jquery - 文本不淡入/淡出,可能是什么问题?

node.js - 如何在 Azure Functions 中进行路由?

javascript - 在 EJS 中引用对象时遇到问题

javascript - 如何使用ejs修复 Node 中的 "document is not defined"