Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
外部css中的EJS标记_Css_Node.js_Ejs - Fatal编程技术网

外部css中的EJS标记

外部css中的EJS标记,css,node.js,ejs,Css,Node.js,Ejs,我正在尝试重构一个nodeJs项目,我的css在我的.ejs文件中。我需要在css文件中放入一些动态数据。我需要在我的css中有动态数据,当我的css在我的EJS文件中时,这很好 但是当我把css放到一个外部文件中时,什么也没有发生 那么,如何在外部样式表文件中注入ejs标记呢 这是人们必须问你的问题之一——你为什么要这样做?您正在询问一个您没有描述的问题的解决方案 令人怀疑的是,您正试图使用模板系统来完成一些可以通过CSS预处理器(如Sass或更少)完成的事情。特别是在客户端和服务器端都可以方

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

但是当我把css放到一个外部文件中时,什么也没有发生


那么,如何在外部样式表文件中注入ejs标记呢

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

令人怀疑的是,您正试图使用模板系统来完成一些可以通过CSS预处理器(如Sass或更少)完成的事情。特别是在客户端和服务器端都可以方便地使用Less。看

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