Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(*): rspack #279

Open
wants to merge 15 commits into
base: master
Choose a base branch
from
Open

feat(*): rspack #279

wants to merge 15 commits into from

Conversation

heymdall-legal
Copy link
Collaborator

@heymdall-legal heymdall-legal commented Oct 18, 2024

Переход на rspack.

Текущая версия скриптов будет вынесена в отдельную ветку arui-18 и будет поддерживаться некоторое время, в зависимости от того, как много проблем огребем с rspack. Но по большей части вся обратная связь и мои собственные эксперименты особых проблем не выявили.

Текущая бета: 0.0.0-next-20241226083823

Список значимых изменений

  • Изменен дефолт для настройки codeLoader. Теперь по умолчанию используется swc. Для возврата к предыдущему поведению используйте babel.
  • Изменен дефолт для настройки jestCodeTransformer. Теперь по умолчанию используется swc.
  • Удалена опция jestUseTsJest. Используйте настройку jestCodeTransformer со значением tsc как замену.
  • Удалена опция useTscLoader. Используйте настройку codeLoader со значением tsc как замену.
  • Изменен формат настройки proxy - теперь она
    принимает массив объектов, а не объект. arui-scripts попробует преобразовать конфигурацию старого формата в новый, но рекомендуется обновить конфигурацию самостоятельно.
  • Удалена опция webpack4Compatibility.
  • Если вы использовали babel-plugin-istanbul для сбора code coverage - с настройками по умолчанию это больше не будет работать из-за замены babel на swc.
    Рекомендуется использовать настройку collectCoverage.
  • Команда bundle-analyze теперь так же запускает rsdoctor.
  • Изменен дефолт для devSourceMaps, теперь по умолчанию используется inline-cheap-source-map.

При активном использовании оверрайдов скорее всего вы столкнетесь с различиями в конфигурациях. Информацию о том, как
мигрировать с webpack на rspack, и о различиях в их конфигурациях можно найти в документации rspack.

Copy link

changeset-bot bot commented Oct 18, 2024

🦋 Changeset detected

Latest commit: ec11638

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 3 packages
Name Type
arui-scripts Major
example-modules Patch
example Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@makdv
Copy link
Collaborator

makdv commented Nov 6, 2024

можт отдельным пакетом сделать ? arui-rs-scripts"
У нас @sawtame (https://github.com/sowtame) тоже экспериментирует - предлагаю объединить усилия
rsbuild практически всё из коробки предоставляет

@heymdall-legal heymdall-legal force-pushed the feat/rspack branch 2 times, most recently from c247a64 to 01848d7 Compare December 9, 2024 12:03
@heymdall-legal heymdall-legal marked this pull request as ready for review December 26, 2024 08:36
@@ -21,11 +21,11 @@ export function getDefaultAppConfig(): AppConfigs {
clientServerPort: 8080,
serverPort: 3000,
debug: false,
devSourceMaps: 'eval',
devSourceMaps: 'inline-cheap-source-map', // так получаются нормлаьные сорсмапы, с eval - они не работают

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

нормлаьные -> нормальные

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants