在自己开发过程中,经常会对着 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/pic_instructions@3x.png" 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 {
}
}
}
}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.