我试图重构一个nodeJs项目,我的css在我的.ejs文件中。我需要在我的css文件中放入一些动态数据。我需要在我的CSS中有动态数据,当我的CSS在我的EJS文件中时它很好。
但是当我将我的CSS放入外部文件时,没有任何反应!
那么,如何在外部样式表文件中注入ejs标签?
答案 0 :(得分:0)
这是一个人要问你的问题之一 - 你为什么要那样做?您正在询问有关您没有描述的问题的解决方案。
怀疑是你正在尝试使用模板系统来完成可以使用像Sass或Less这样的CSS预处理器完成的事情。特别是Less可以在客户端和服务器端轻松使用。见http://lesscss.org/#client-side-usage
现在,如果您真的想使用为HTML创建的模板系统来生成CSS,那么您将需要考虑以下几点:您需要将CSS模板存储在存储HTML模板的地方,而不是存储的位置您的静态资产,如图像。然后,您的服务器必须使用正确的MIME类型为您生成的CSS提供服务。然后,您的HTML必须使用生成的CSS的URL引用样式,这些CSS将在每个请求中生成,而不是直接从磁盘提供。