gpt4 book ai didi

sass - Webpack 别名不适用于 sass "composes"导入

转载 作者:行者123 更新时间:2023-12-03 17:38:26 24 4
gpt4 key购买 nike

我在 webpack 中设置了一些别名,如下所示:

  resolve: {
alias: {
data: path.resolve(__dirname, 'data'),
withStyles: 'isomorphic-style-loader/lib/withStyles',
modules: path.resolve(__dirname, 'src', 'modules'),
components: path.resolve(__dirname, 'src', 'components'),
},

他们在做 @imports 时工作正常在文件顶部的 sass 文件中:
@import '~components/common/css/mixins';

.root {
@include scale-size(padding-top, 24px, 42px);

...

但是,当使用“composes”加载时,它说找不到模块:
.bottom-cta {
composes: cta from '~components/common/css/button';
...

但是,如果使用“正常”路径( ../../components/common/css/button )它可以工作。

这是预期的行为吗?我该如何解决这个问题?

提前致谢。

最佳答案

使用https://www.npmjs.com/package/postcss-modules-resolve-from-alias

请注意,您需要将别名单独添加到您的配置中,您仍将失去 IDE 支持。

关于sass - Webpack 别名不适用于 sass "composes"导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42688486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com