Skip to content

DashStyle 1.3.5

Choose a tag to compare

@github-actions github-actions released this 06 Sep 08:50
· 25 commits to main since this release

✨ 按项目样式风格自动创建 CSS Module

提取 inline style / 批量迁移找不到目标 CSS Module 时不再报错终止,按项目风格自动创建 Xxx.module.(css|scss|sass|less) 并生成 import。

方言探测级联:

  1. 源文件同目录已有 *.module.* → 投票决定(权重最高)
  2. 全项目样式文件统计(module 权重 3 / 普通 1,平票 SCSS > SASS > LESS)
  3. package.json 依赖:sass/node-sass → SCSS,less → LESS
  4. 兜底原生 CSS

🔧 修复批量迁移静默失败

VFS 变更(新建 / 重命名 / 复制)此前不在写命令内执行,AssertionError 被 runCatching 吞掉导致无任何反馈的中止。现在全部包进 WriteCommandAction,真正失败(目录不可写等)会弹出明确错误提示。

其他

  • 🇻 Vue SFC 没有 <style module> 块时按项目风格自动追加(scss/sass/less 自动带 lang)
  • 💅 SASS 缩进语法适配:.module.sass 生成的类规则不再带大括号
  • 🧪 新增 CssModuleDialectTest 13 个用例;全量 333 测试通过

Full Changelog: v1.3.4...v1.3.5