This repository has been archived by the owner on Sep 22, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Компиляция
Sergey Kuznetsov edited this page Jul 17, 2018
·
2 revisions
Это расширение собирается с помощью Webpack
. В качестве замены HTML
используется шаблонизатор PUG
, для CSS
– SCSS
, а для JavaScript
– TypeScript
.
-
PUG
обрабатываетсяpug-loader
загрузчиком и извлекаетсяHTMLWebpackPlugin
плагином. -
SCSS
обрабатываетсяsass-loader
иcss-loader
загрузчиками и извлекаетсяExtractTextPlugin
плагином. -
TypeScript
обрабатываетсяawesome-typescript-loader
загрузчиком.
Перед тем как запустить компиляцию, у Вас должны быть установлены npm-пакеты. Следующие действия предполагают, что Вы еще не клонировали этот репозиторий. Если пакеты уже установлены, то переходите к пункту 4.
Запускайте следующие команды в командной строке:
git clone https://github.com/Amaimersion/2ch-helper.git
cd 2ch-helper
npm install
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 папки |