1.7.2 • Published 9 years ago
direct-dev-server v1.7.2
direct-dev-server
Веб-сервер для заданной ENB-ноды с автоматической сборкой при изменении исходных файлов.
Установка
npm i direct-dev-server -DКак запустить
node lib/cli --bundle <enb_node_name>Параметры
-b,--bundle <enb_node_name>- нода для сборки (обязательный параметр)-p,--port <port>- порт веб-сервера (по умолчанию 3000)-h,--host <host>- хост веб-сервера (по умолчаниюlocalhost)-d,--display-host <host>- название хоста для отображаемой ссылки (по умолчанию используется значение параметраhttp://host:port)-t,--target <target>- enb-target, который будет открываться по умолчанию (переопределяет параметрdefaultTargetиз конфига)
Конфиг
Конфиг должен лежать в корневой директории и называться .dev-server.js.
Пример конфига:
module.exports = {
baseDir: 'example-project', // основная папка проекта
baseUrl: 'test.bundles', // базовый адрес веб-сервера
bundles: 'bundles', // путь к папке с бандлами относительно корня проекта (baseDir)
levels: [ // список уровней переопределения
'common.blocks', // (в них будут отслеживаться изменения файлов)
'desktop.blocks'
],
defaultTarget: '?.test.html', // таргет начальной страницы (будет открыта в браузере при старте)
targets: { // зависимости таргетов от бэм-технологий
'?.js': ['js'],
'?.test.js': ['test.js'],
'?.css': ['css']
}
};