sass - sass 迁移器问题 - 绝对路径和 node_modules
问题描述
很抱歉让这篇文章超载,但我的问题(在某种程度上)是相关的。
绝对路径
我正在迁移一个主题引导应用程序,该应用程序对所有导入都使用绝对路径(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?
解决方案
关于问题 01,sass-migrator 仅使用相对路径,因此如果您有深度嵌套的部分层次结构,AFAIK 您必须将所有绝对路径更改为相对路径。并且没有已知的修复 intellij 将相对路径重置为绝对路径的方法。
关于问题 02,看起来 sass-migrator 只检查 node_modules。
推荐阅读
- android - 如何将数据从适配器类传递到 TabView 布局?
- python - 来自集合的 Python deque 的顺序不是确定性的;重复执行会产生不同的结果
- powershell - 简单的 PowerShell 选择字符串模式
- java - Flink - 从数据库属性创建广播流
- vue.js - Vuejs - 获取动态生成的输入字段及其值并在更改时更改其颜色
- javascript - 将服务器上的 div 保存为图像并下载
- jenkins - 詹金斯是否可以在“一排”连续失败中只保留第一次和最后一次失败?
- powershell - 从 PowerShell 中的 Invoke-RestMethod 同时读取和写入同一文件
- java - Java使用正则表达式匹配器获取组
- python - 如何在不滚动的情况下在 jupyter notebook 中绘制所有图