2017-02-09 5 views
0

Я пытаюсь реорганизовать проект nodeJs, а мой css находится в моем файле .ejs. Мне нужно поместить некоторые динамические данные в мой файл css. Мне нужно иметь динамические данные в моем css, когда мой css находится в моем EJS-файле, это хорошо.EJS Теги во внешних css

Но когда я помещаю свой css во внешний файл, ничего не происходит!

Итак, как я могу ввести ejs-тег в свой файл внешних таблиц стилей?

ответ

0

Это один из вопросов, на который вы должны спросить - зачем вы это хотите? Вы спрашиваете о решении проблемы, которую вы не описали.

По подозрению, что вы пытаетесь использовать систему шаблонов для чего-то, что можно сделать с помощью препроцессора CSS, такого как Sass или Less. Особенно Меньше можно легко использовать как на стороне клиента, так и на стороне сервера. См. http://lesscss.org/#client-side-usage

Теперь, если вы действительно хотите использовать систему шаблонов, созданную для HTML, чтобы сгенерировать CSS, вам придется учитывать несколько вещей: вам нужно хранить шаблоны CSS где-нибудь, где хранятся ваши HTML-шаблоны, а не где хранятся ваши статические активы, такие как изображения. Затем ваш сервер должен будет обслуживать ваш сгенерированный CSS с правильным типом MIME. Затем ваш HTML должен будет ссылаться на стили, используя URL-адрес вашего сгенерированного CSS, который будет сгенерирован по каждому запросу вместо того, чтобы обслуживаться непосредственно с диска.