Skip to content
This repository has been archived by the owner on Sep 22, 2020. It is now read-only.

Компиляция

Sergey Kuznetsov edited this page Jul 17, 2018 · 2 revisions

Это расширение собирается с помощью Webpack. В качестве замены HTML используется шаблонизатор PUG, для CSSSCSS, а для JavaScriptTypeScript.

  • PUG обрабатывается pug-loader загрузчиком и извлекается HTMLWebpackPlugin плагином.
  • SCSS обрабатывается sass-loader и css-loader загрузчиками и извлекается ExtractTextPlugin плагином.
  • TypeScript обрабатывается awesome-typescript-loader загрузчиком.

Перед тем как запустить компиляцию, у Вас должны быть установлены npm-пакеты. Следующие действия предполагают, что Вы еще не клонировали этот репозиторий. Если пакеты уже установлены, то переходите к пункту 4.

Запускайте следующие команды в командной строке:

  1. git clone https://github.com/Amaimersion/2ch-helper.git
  2. cd 2ch-helper
  3. npm install
  4. npm run <команда>

Команды имеют следующий вид:

  • <команда>:<платформа>:<режим сборки>.

Платформа:

  • chromium – компиляция для браузеров на основе Chromium;
  • firefox – компиляция для браузеров на основе Firefox.

Режим сборки:

  • prod - компиляция для production;
  • dev - компиляция для development.

Команды:

Команда Описание
build:chromium:prod Компиляция для Chromium в production mode
build:chromium:dev Компиляция для Chromium в development mode
build:firefox:prod Компиляция для Firefox в production mode
build:firefox:dev Компиляция для Firefox в development mode
zip:chromium Архивировать chromium папку
zip:firefox Архивировать firefox папку
clean Очистить dist папку
clean:chromium Очистить chromium папку
clean:firefox Очистить firefox папку
watch:chromium:dev Заново компилирует в dev моде для Chromium если в проекте появились изменения
watch:firefox:dev Заново компилирует в dev моде для Firefox если в проекте появились изменения
build Компиляция для всех платформ в production mode
build:prod Компиляция для всех платформ в production mode
build:dev Компиляция для всех платформ в development mode
zip Архивировать chromium и firefox папки
build-zip Компиляция для всех платформ в production mode и архивирование всех итоговых папок
build-zip:chromium:prod Компиляция для Chromium в production mode и архивирование chromium папки
build-zip:chromium:dev Компиляция для Chromium в development mode и архивирование chromium папки
build-zip:firefox:prod Компиляция для Firefox в production mode и архивирование firefox папки
build-zip:firefox:dev Компиляция для Firefox в development mode и архивирование firefox папки
Clone this wiki locally