【问题标题】:sass migrator problems - absolute paths and node_modulessass 迁移器问题 - 绝对路径和 node_modules
【发布时间】:2021-12-12 01:02:40
【问题描述】:

抱歉,这篇文章超载了,但我的问题(在某种程度上)是相关的。

绝对路径

我正在迁移一个使用绝对路径进行所有导入的主题引导应用程序(intellij 有 js 的路径设置,但没有 sass 的路径设置,它会在重构 scss 文件时自动将导入更改为绝对路径)。

gulp-sass 适用于绝对路径。

但是 sass-migrator 找不到导入的部分和错误: 错误:在 'src\theme\scss\variables-other' 找不到 Sass 文件。

问题 - 我在上 sass 课程时是否错过了路径参考标准,我是否需要重置所有 scss 导入以使用相对路径进行导入?

节点模块 我目前正在使用 bootstrap 5.0.1(以及其他不符合新 sass 标准的模块)。

似乎 sass-migrator 正在尝试“迁移”节点模块,因为我在引导 scss(和其他节点模块)上遇到了上述路径错误。我不认为这是 kosher,因为 IMO 解决 sass 合规性问题的首选方法是直接升级节点 mules(我正在将引导程序更新到 5.0.2,这是合规的)。

问题 - 是否有禁止迁移节点模块的标志?或者...... sass-migrator 是否只是评估节点模块以便将 @import 转换为 @use?

【问题讨论】:

    标签: sass bootstrap-5


    【解决方案1】:

    关于问题 01,sass-migrator 仅使用相对路径,因此如果您有深度嵌套的部分层次结构,AFAIK 您必须将所有绝对路径更改为相对路径。并且没有已知的修复 intellij 将相对路径重置为绝对路径的方法。

    关于问题 02,看起来 sass-migrator 只检查 node_modules。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2018-12-27
      • 1970-01-01
      相关资源
      最近更新 更多