1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/huyinghuan-slow-cli

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

SLOW

Оглавление

Что такое SLOW?

SLOW — это веб-фреймворк, который помогает веб-разработчикам сосредоточиться на HTML, CSS и JavaScript, не заботясь о сервере. Вы можете разрабатывать веб-приложения с использованием LESS и CoffeeScript, не требуя компиляции этих языков — SLOW сделает это автоматически. Таким образом, вы сможете уделять меньше времени работе, медленнее писать код и глубже думать над его написанием, наслаждаясь процессом программирования. Кодирование — это не просто завершение работы.

Как установить?

slow следует установить как глобальный модуль. sudo npm install -g slow-cli

Начало работы

Пример проекта SLOW находится в директории slow-cli/sample.

Инициализация проекта SLOW

# В директории проекта выполните команду
slow init

Запуск HTTP-сервера

# В директории проекта выполните команду
slow start
# После чего откроется браузер по адресу http://localhost:3000

Приятного кодирования!

Теперь вы можете наслаждаться разработкой с использованием Handlebars, CoffeeScript и LESS, без необходимости использовать Grunt или Gulp для компиляции вашего проекта.# Разработка с помощью SLOW Все конфигурационные файлы для SLOW описаны ниже. Каждое поле будет подробно объяснено в следующих разделах. Это конфигурация разработки (вы можете найти её в .slow/config.js).

{
    "environment": "разработка",
    "разработка": {
        "порт": 3000,
        "база": {
            "индекс": "index.html",
            "время_кэширования": 60 * 60 * 24 * 7,
            "gzip": true,
            "наблюдение_за_файлами": true,
            "отображение_времени_ответа": true
        },
        "прокси": {
            "путь": /^\/api/,
            "опции": {
                "целевой_узел": "http://localhost:8000"
            }
        },
        "ошибки": {
            "403": ""
        },
        "журнал": {
            "логи_в_консоль": true,
            "тестовое_время": false,
            "уровень_отображения": true,
            "информация_по_строкам": false,
            "логи_в_файл": false
        }
    }
}

Это конфигурация продукта, вы можете найти её в .slow/product-config.js. Она аналогична конфигурации разработки.

{
    "порт": 3000,
    "база": {
        "индекс": "index.html",
        "время_кэширования": 60 * 60 * 24 * 7,
        "gzip": true,
        "наблюдение_за_файлами": true,
        "отображение_времени_ответа": false
    },
    "прокси": false,
    "ошибки": {
        "403": ""
    }
}

Это конфигурация сборки. Она используется при запуске команды slow build. Вы можете изменять её в файле .slow/build.js.

{
    "цель": "build",
    "минификация_css": {
        "включить": /\.+\.(less|css)\$/,
        "игнорировать": [/\.+(\.min\.css)\$/],
        "опции": {}
    },
    "минификация_js": {
        "включить": /\.+\.(js|coffee)\$/,
        "игнорировать": [/\.+(\.min\.js)\$/],
        "опции": {
            "перемешивание": false,
            "сжатие": {}
        }
    },
    "hbs_компиляция": {
        "включить": /\.+\.hbs$/
    },
    "compilation_coffee": /\.+\.coffee$/
}
``````markdown
## Конфигурация сборки

Для игнорирования некоторых типов файлов используются следующие регулярные выражения:

```javascript
{
   "ignoriruemye_fajly": [
      /(^(\. slow)).*/,
      /.*(\.gitignore)$/
   ]
}

Установка рабочей среды

При разработке веб-проекта мы находимся в среде разработки (development), поэтому сначала можно настроить рабочую среду как "develop":

module.exports = {
   "sreda": "develop",
   // ...
};

Для опции sreda доступны два значения: "develop" и "product". По умолчанию используется значение "develop", что указывает на использование конфигурации для разработки ("slow").

После того, как вы установили рабочую среду как `develop`, теперь можно настроить среду разработки.
Уже имеются некоторые опции конфигурации по умолчанию в файле `.slow/config.js`. Вы можете определять их самостоятельно в поле `develop`.

### Порт
порт, используемый `slow`. По умолчанию это `3000`.
### База
#### Индекс
#### Время кэширования
#### Gzip
#### Следить за изменениями файла
#### Показывать время отклика
### Прокси
#### Путь
#### Опции
### Ошибка
### Лог

## Настройка среды продакшена
## Настройка среды сборки
### Цель
### Минификация CSS
#### Включить
#### Игнорировать
#### Опции
### Минификация JS
### Компиляция HBS
### Компиляция CoffeeScript
### Игнорировать

# Директивы HTML
## Включение
## Импорт
## Следить за изменениями файла

# Расширения Slow

# Shell

## slow init
## slow build
## slow update
## slow start
### slow -p [порт]
### slow -env [develop | product]

# Возможности

1. Поддерживает Less
2. Поддерживает CoffeeScript
3. Поддерживает Handlebars
- Поддерживает директиву импорта
- Поддерживает директиву включения
4. Поддерживает HTTP-прокси
5. Поддерживает мониторинг файлов
6. Поддерживает Gzip

# Лицензия

MIT

## История версий
v0.1.9beta3

1. Исправлена ошибка, препятствующая сборке проекта Less.
2. Изменён способ запуска с `slow` на `slow start`. Это позволяет избежать конфликтов с другими командами командной строки.

v0.1.9beta1

1. Обработка ошибок при компиляции файлов CoffeeScript и Handlebars. Предотвращает аварийное завершение программы `slow`.v0.1.8beta6

1. Поддерживается многопутевое использование прокси.

v0.1.8beta3

1. Обновлённая команда `init`.

v0.1.8-beta1

1. Добавлена команда `slow build` для пакетирования проекта `slow` в чистый HTML-проект.
   Не требуется зависимость от `slow`.

>Поддерживаемые возможности `slow build`:
>
>1. Автоматическая компиляция CoffeeScript, Less, Handlebars
>2. Минификация JS и CSS до минифицированных файлов

v0.1.7

1. Исправлена ошибка, вызывающая аварийное завершение `slow-cli`, если конфигурация прокси отсутствует.
2. Добавлены опции логгирования в файле `config.js`. Более подробные настройки см. в [log4slow](http://github.com/huyinghuan/log4slow).
3. Добавлена возможность выбора режима сборки проекта (разработка). Будет выпущено в версии v0.1.8.

v0.1.6

1. Исправлена ошибка, связанная с проблемой #1.

v0.1.4

1. Замена функций `import` и `include`.

v0.1.3

1. Исправление некоторых ошибок.

v0.1.1

1. Обновление README.md и исправление ошибки, при которой установка невозможна.

v0.1.0

1. Завершение базовых функций.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Фронтенд-разработка, инструменты сборки. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/huyinghuan-slow-cli.git
git@api.gitlife.ru:oschina-mirror/huyinghuan-slow-cli.git
oschina-mirror
huyinghuan-slow-cli
huyinghuan-slow-cli
master