Nuxt.jsにPugを導入する!yarn, npmでモジュールをインストール!
野田竣介
フェルメール株式会社
今回はこのような質問をいただきました。
Nuxt.jsでSassを使いたい!
最近ではCSSを直接書くことが少なく、SassやScssを利用することが多くなってきましたよね。
Sassを導入するとコード量が少なくなり、保守性も高くなります。
そこで今回はこちらの質問について解説していきます!
Sassを利用できる環境にするには以下のモジュールを追加するだけです。
$ yarn add --dev sass
$ npm install --dev sass
私は以下のようなファイルを作成して動作確認しました。
<template lang="pug">
div
h1.page-title.
ページタイトル
p(v-if="isActive").
ページ本文テキスト
</template>
<script lang="ts">
import { defineComponent, ref } from '@nuxtjs/composition-api'
export default defineComponent({
setup (_props) {
const isActive = ref(true)
return {
isActive
}
}
})
</script>
<style lang="sass">
.page-title
color: red
</style>
styleタグのlangにsassを指定します。
正常に表示できたら導入完了です!
Pugと同様、簡単に導入することができました。
NuxtではPugとSassを積極的に利用していきたいですね!