Без точек не работает с внешними файлами меньше?

Я работал с dotless собрать мой less файлы и все прошло гладко, пока клиент не попросил переместить наш less файлы на отдельном сервере. Теперь less как-то только частично скомпилировано. Например, если у меня есть что-то вроде ul li {color: red} это работает отлично. Но если у меня есть ul { li {color: red} } это не работает Это всего лишь фиктивный пример.

1 ответ

Не могли бы вы немного подробнее рассказать о настройке, которую вы сейчас выполняете?

Предполагая, что вы используете HttpHandler без точек, я могу лишь отметить, что просто переместить несколько файлов на другой сервер просто не работает.

HttpHandler без точек - это серверный компонент, который .less файлы и компилирует их в .css перед отправкой их в веб-браузер. Так что если вы только двигаете .less файл на другой сервер, где точка не установлена, вы потеряете шаг компиляции между less и css.

Чтобы выгрузить меньшее количество файлов на другой сервер (например, CDN), вам нужно добавить новый шаг к процессу развертывания, который использует dotless.Compiler.exe превратить.less файлы в css файлы, которые затем могут обслуживаться любым веб-сервером.

Вероятно, в данный момент происходит то, что вы переместили файл.less, а новый сервер просто обслуживает его как обычный текст, а не компилирует его из less в css

Другие вопросы по тегам