Intellisense для файлов .LESS - PullRequest
       28

Intellisense для файлов .LESS

0 голосов
/ 29 апреля 2011

Я представляю МЕНЬШЕ в существующем приложении веб-форм ASP.NET.Чтобы заставить работать intellisense, я решил настроить LessCssHttpHandler для перехвата запросов на файлы, оканчивающиеся на .less.css.Таким образом, Visual Studio все еще думает, что мы имеем дело с файлом CSS.Я сделал это, добавив следующую строку в мой файл web.config:

<add type="dotless.Core.LessCssHttpHandler, dotless.Core" 
     validate="false" path="*.less.css" verb="*" />

Чтобы заставить это работать, мне пришлось настроить параметры IIS так, чтобы файлы .css обрабатывались ASP.NET Framework.К сожалению, благодаря этому мои существующие файлы .css (которые не обрабатываются обработчиком HTTP без точек, поскольку они не заканчиваются на .less.css) не возвращают никакого содержимого.Это имеет смысл, поскольку среда ASP.NET не знает, что делать, когда видит файл с таким расширением.

Есть ли какой-нибудь базовый обработчик HTTP, который я могу установить в дополнение к тому, который у меня есть выше, для обработки обычных .css файлов?Что-то вроде:

<add verb="*" path="*.css" type="insert some base HTTP handler here that will simply return the contents of the file" />

Ответы [ 3 ]

4 голосов
/ 12 мая 2011

Похоже, что StaticFileHandler - это то, что я искал. Вот так мы и добавили его в наш узел httpHandlers в web.config:

<add verb="*" path="*.less.css" validate="false" type="dotless.Core.LessCssHttpHandler, dotless.Core, Version=1.1.0.7, Culture=neutral, PublicKeyToken=96B446C9E63EAE34, processorArchitecture=MSIL" />
<add verb="*" path="*.css" type="System.Web.StaticFileHandler" />
3 голосов
/ 29 апреля 2011

Мы используем Chirpy для нашей поддержки LESS (а также нашей поддержки компилятора Google Closure). Это позволяет вам настраивать расширения файлов для LESS, такие как .less.css , и тогда вы можете иметь поддержку Intellisense.

Он не выполняет перевод во время выполнения, а во время разработки в визуальной студии. Когда вы редактируете и сохраняете файл LESS, Chirpy запускает и обрабатывает файл LESS, который генерирует файл css. Таким образом мы избегаем передачи файлов CSS в ASP.NET.

0 голосов
/ 29 апреля 2011

Я склонен использовать консольный компилятор и переименовывать файл поменьше в .css httphandler обычно предназначен только для людей, которым нужны параметры в их CSS.

...