diff options
author | miripiruni <miripiruni@yandex-team.ru> | 2022-07-01 21:33:51 +0300 |
---|---|---|
committer | miripiruni <miripiruni@yandex-team.ru> | 2022-07-01 21:33:51 +0300 |
commit | 959b99f71aa25cd05aef48cb9f2ffcf8306689f1 (patch) | |
tree | f13209fce8af26d3d729fca0ccba5e1ccc374e36 | |
parent | 606f19201f1b5371e5066492e179af66c002befc (diff) | |
download | ydb-959b99f71aa25cd05aef48cb9f2ffcf8306689f1.tar.gz |
feat: webpack plugins usage example
See: https://st.yandex-team.ru/FBP-24
ref:00af3208b58a94916e8ae152480a8dbd01203637
-rw-r--r-- | build/conf/ts.conf | 2 | ||||
-rw-r--r-- | build/external_resources/webpack/generate-webpack-resource.sh | 2 | ||||
-rw-r--r-- | build/external_resources/webpack/readme.md | 1 |
3 files changed, 3 insertions, 2 deletions
diff --git a/build/conf/ts.conf b/build/conf/ts.conf index 08c6ec4896..1c10daccbf 100644 --- a/build/conf/ts.conf +++ b/build/conf/ts.conf @@ -133,7 +133,7 @@ module TS_BUNDLE : _TS_BASE_UNIT { .FINAL_TARGET=yes .PEERDIR_POLICY=as_build_from - DECLARE_EXTERNAL_RESOURCE(WEBPACK sbr:2815569512) + PEERDIR(build/external_resources/webpack) SET_APPEND(_MAKEFILE_INCLUDE_LIKE_DEPS ${CURDIR}/${TS_CONFIG_PATH} ${CURDIR}/${WEBPACK_CONFIG_PATH} ${CURDIR}/package.json) SET(TS_CONFIG_DEDUCE_OUT no) diff --git a/build/external_resources/webpack/generate-webpack-resource.sh b/build/external_resources/webpack/generate-webpack-resource.sh index cba20981f3..f8cbaafdda 100644 --- a/build/external_resources/webpack/generate-webpack-resource.sh +++ b/build/external_resources/webpack/generate-webpack-resource.sh @@ -2,7 +2,7 @@ set -e WEBPACK_VERSION="5.69.1" -PACKAGES="webpack@$WEBPACK_VERSION webpack-cli@4.9.2 ts-loader@9.2.6 typescript@4.5.5" +PACKAGES="webpack@$WEBPACK_VERSION webpack-cli@4.9.2 ts-loader@9.2.6 webpack-dev-middleware@5.3.3 typescript@4.5.5" cd ~ diff --git a/build/external_resources/webpack/readme.md b/build/external_resources/webpack/readme.md index 9b60f41e89..a505376693 100644 --- a/build/external_resources/webpack/readme.md +++ b/build/external_resources/webpack/readme.md @@ -6,6 +6,7 @@ * webpack@5.69.1 — сам вебпак, который будет использоваться для сборки бандла * webpack-cli@4.9.2 — cli к этому вебпаку * ts-loader@9.2.6 — используется по сути как плагин к webpack. Нужен, чтобы транспилировать TS to JS прямо на шаге вызова вебпака. В противном случае придётся делать два шага: транспиляцию отдельно и после генерацию бандла. + * webpack-dev-middleware@5.3.3 — Для разработки умеет раздавать файлы созданные вебпаком Сгенерировать новую версию ресурса можно с использованием скрипта `generate-webpack-resource.sh`. |