在自己开发过程中,经常会对着 UI 切图,一次性将 HTML 骨架给写完,然后在 sass/less 文件中,照着 HTML 代码写一遍 CSS 层级,最后填充样式。
觉得这样麻烦,然后手撕了个 npm 插件,直接将 template 转为 sass 骨架代码
npm i -D t2css
npx t2css sourceFilePath targetSourceFile
./a.vue 文件 <template> <div class="testArea"> <div class="instruction i1"> <img class="img" src="@/images/common/[email protected]" alt=""> </div> <div class="instruction1 i2"> <p class="p">ssds</p> <img src="" alt=""> </div> <div> <div class="is3"> <div class="is33"> <div> <div class="is333"> <img src="" alt=""> <img src="" alt=""> <img src="" alt=""> <img src="" alt=""> <img src="" alt=""> <img src="" alt=""> <img src="" alt=""> </div> </div> </div> </div> </div> </div> </template>
.testArea { .instruction { &.i1 { } .img { } } .instruction1 { &.i2 { } .p { } img { } } .is3 { .is33 { .is333 { img { } } } } }
1 sunwang 2020-05-20 11:44:40 +08:00 老哥写的不错,像我这种小白可以从中学到一点原理,感谢 |
![]() | 2 xinfeng1 OP 多谢关注,还以为沉了呢。qaq |