在自己开发过程中,经常会对着 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
|