PugとSassを使う
インストール
yarn add -D pug pug-plain-loader
yarn add -D sass node-sass sass-loader
※sassは不要かと思ったら、エラー(Preprocessor dependency "sass" not found. Did you install it?)が発生したので追加
使ってみる
template、styleタグにそれぞれlang属性を指定するだけで利用できる
<template lang="pug"> div#container div.header p Header div.main p Body div.footer p Footer </template> <script lang="ts"> import {defineComponent} from 'vue'; export default defineComponent({ name: 'Sample', }); </script> <style lang="scss" scoped> #container { .header { background-color: #ff1493; p { color: #f5f5f5; } } .main { background-color: #ffc0cb; color: #4169e1; } .footer { background-color: #ff69b4; p { color: #fffafa; } } } </style>