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

Добавлена возможность задавать сss-prefix для MF модулей #273

Merged
merged 2 commits into from
Oct 2, 2024

Conversation

VladislavNsk
Copy link
Contributor

No description provided.

Copy link

changeset-bot bot commented Sep 28, 2024

🦋 Changeset detected

Latest commit: 2a23b33

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 Patch
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


if (cssPrefix) {
// Добавляем префикс для css-классов, чтобы изолировать стили модуля от стилей основного приложения
const cssRule = findLoader(webpackConf, '/\\.css$/');
Copy link
Collaborator

Choose a reason for hiding this comment

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

Ниже есть такой же блок кода, можно в отдельную функцию вынести, чтобы не дублировалось

@@ -22,6 +22,21 @@ export function patchMainWebpackConfigForModules(webpackConf: webpack.Configurat
return webpackConf;
}

const moduleOptions = configs.modules.options || {};

Object.keys(moduleOptions).forEach((moduleName) => {
Copy link
Collaborator

Choose a reason for hiding this comment

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

Так как для MF модулей у нас создается один вебпак конфиг на все модули, то все css-префиксы попадут в один общий конфиг. Поэтому не совсем понятно, к чему это приведет, но в лучшем случае, как-будто в конечном билде все префиксы добавятся для всех модулей разом

Copy link
Collaborator

Choose a reason for hiding this comment

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

Как-будто не имеет смысла добавлять возможность настраивать отдельный cssPrefix для каждого модуля, потому что они в конечном итоге все добавятся в конечный webpack конфиг

@VladislavNsk VladislavNsk merged commit 3b7995e into master Oct 2, 2024
5 checks passed
@core-ds-bot core-ds-bot mentioned this pull request Sep 27, 2024
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.

Добавить возможность включать css-prefix для MF модулей
2 participants