DashStyle 1.3.5
✨ 按项目样式风格自动创建 CSS Module
提取 inline style / 批量迁移找不到目标 CSS Module 时不再报错终止,按项目风格自动创建 Xxx.module.(css|scss|sass|less) 并生成 import。
方言探测级联:
- 源文件同目录已有
*.module.*→ 投票决定(权重最高) - 全项目样式文件统计(module 权重 3 / 普通 1,平票 SCSS > SASS > LESS)
- package.json 依赖:
sass/node-sass→ SCSS,less→ LESS - 兜底原生 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