webエンジニアの気づき

都内ベンチャーでwebエンジニアとして働く著者が、web開発における気付きをまとめています。golang,railsやVue.js(Nuxt)を主に利用。

vue-cliにtailwind CSSを導入する

概要

vue-cliで作成しているプロジェクトにtailwind CSSを導入したのでその時のメモ

前提

  • vue-cliでプロジェクト作成ができていること

手順

1. tailwindcssのインストール

npm install -D tailwindcss postcss autoprefixertailwindcssのインストールを行います。

2. tailwind.config.jsを作成

tailwind.config.jsを作成します。npx tailwindcss init のコマンドを入力してください。作成したファイルの中身を以下のように編集してください。

  • tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    './src/**/*.{js,jsx,ts,tsx,vue}',
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

3. postcss.config.jsを作成

postcss.config.jsを作成します。こちらはプロジェクトルートディレクトリに作成してください。作成したファイルの中身を以下のように編集してください。

  • postcss.config.js
const tailwindcss = require('tailwindcss');
const autoprefixer = require('autoprefixer');

module.exports = {
  plugins: [
    tailwindcss,
    autoprefixer,
  ]
}

4. tailwind.cssを作成

tailwind.cssを作成します。ディレクトリは今回はsrc/assets/css用のディレクトリを追加してその配下にファイルを設置します。

@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";

5. 読み込みの設定

最後に読み込みの設定を行います。import '@/assets/css/style.css';を適用したいファイルに設置してください。例としてApp.vueに設置してみます。

  • App.vue
(省略)
.......

<style>
@import '/assets/css/common/tailwind.scss'
</style>

これで読み込んだファイル配下でtailwind CSSが利用できるようになります。(今回はApp.vueで適用したので、vueファイル全体に適用)

参考

https://devsakaso.com/vue-js-tailwindcss-installation/

https://cly7796.net/blog/javascript/use-tailwind-css-with-vue-cli/