Notes
Nuxt3 App
Notes
About

筆記內容

  • 建立一個nuxt3 app
  • 配置tailwind
  • 配置scss
  • 完成

相關筆記

  • Nuxt3 features

Nuxt3 APP

建立一個nuxt3 app

node版本: 16.13.0套件使用版本

{  "devDependencies": {    "autoprefixer": "^10.4.7",    "nuxt": "3.0.0-rc.6",    "postcss": "^8.4.14",    "sass": "^1.53.0",    "sass-loader": "10.1.1",    "tailwindcss": "^3.1.6"  }}

官方建議使用 1.vscode 2.volor套件

npx nuxi init {nuxt-app-name}

配置tailwind

package:tailwindcss、postcss、autoprefixer

npm install -D tailwindcss postcss@latest autoprefixer@latest

tailwind.config.js

npx tailwindcss init
module.exports   mode: 'jit',  content: [    './components/**/*.{vue,js}',    './layouts/**/*.vue',    './pages/**/*.vue',    './plugins/**/*.{js,ts}',    './app.vue',  ],  theme: {    extend: {},  },  plugins: [],};

tailwind.css

@tailwind base;@tailwind components;@tailwind utilities;

postcss.config.js

module.exports   plugins: {    tailwindcss: {},    autoprefixer: {},  },};

nuxt.config.js

export default defineNuxtConfig({  css: ['@/assets/css/tailwind.css'],  build: {    postcss: {      postcssOptions: require('./postcss.config.js'),    },});

配置scss

package:sass-loader、sass

npm i -D sass-loader@10.1.1 --save-exact && npm i -D sass

完成

<script setup>import '@/assets/css/tailwind.css';</script><template>    <div>        <h1 class="title">            Hello~~            <span>World</span>        </h1>    </div></template><style lang="scss">.title {    @apply font-bold text-2xl text-red-600;    span {        @apply text-purple-600;    }}</style>