2017-02-09 92 views
0

我想重構一個nodeJs項目,我的CSS是在我的.ejs文件中。我需要在我的css文件中添加一些動態數據。我需要在我的css中有動態數據,當我的css在我的EJS文件中時它很好。外部CSS的EJS標籤

但是當我把我的css放入一個外部文件時,沒有任何反應!

那麼,我怎樣才能注入ejs標籤在我的外部樣式表文件?

回答

0

這是人們問你的問題之一 - 你爲什麼要這麼做?你在問一個你沒有描述的問題的解決方案。

懷疑是您正在嘗試使用模板系統來完成某些可以使用CSS預處理器(如Sass或Less)完成的工作。特別是在客戶端和服務器端都可以輕鬆使用Less。請參閱http://lesscss.org/#client-side-usage

現在,如果您確實想使用爲HTML創建的模板系統來生成CSS,那麼您將不得不考慮幾件事情:您需要將CSS模板存儲在存儲HTML模板的地方,而不是你在哪裏存儲你的靜態資產,如圖像。然後,你的服務器將不得不爲你的生成的CSS提供正確的MIME類型。然後,您的HTML必須使用生成的CSS的URL來引用樣式,這些CSS將在每個請求中生成,而不是直接從磁盤提供。