HTTP-сервер для обработки JS и CSS файлов утилитой borschik по запросу.
Это сервер сугубо для разработки.
- Если файл существует, отдавать его
- Обрабатывать только файлы с префиксом
_
(может быть переопределено вpath-resolver
) - Минимизация отключена
- Заморозка (фриз) отключена
Несколько примеров:
- Запрос
http://example.com/js/file.js
.file.js
существует,borschik-server
считывает этот файл и возвращает его. - Запрос
http://example.com/js/_file.js
.file.js
не существует,borschik-server
отбрасывает префикс_
, считывает файлfile.js
и обрабатывает его с помощьюborschik
.
npm install -g borschik-server
Просто запустите borschik-server
и настройте свой веб-сервер. Если вы хотите использовать borschik-server как
init.d-скрипт, используйте этот шаблон для Ubuntu
Вы должны настроить проксирование http-запросов за статикой на своем веб-сервере (apache, lighttpd, nginx и т.д.) на borschik-server.
Пример конфигурации nginx:
location ~* "\.(css|js)$" {
# проксируем все запросы за css/js на borschik-server
# используем $uri (не $request_uri) для рерайта
proxy_pass http://127.0.0.1:8055$document_root$uri;
}
Вы можете создать свой собственный сервер с помощью следующего кода
require('borschik-server').server({
port: 8055,
techResolver: require('../lib/tech-resolver')
});
Этот код использует ваш собственный tech-resolver.
Вы можете найти пример в юнит-тестах. В этом примере мы добавили поддержку
новой .styl
технологии.
Кроме того, вы можете переопределить pathResolver. Пример. В этом примере мы
определяем собранные файлы как file.min.js
.