首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nuxt 3与TailwindCSS ->英雄

Nuxt 3与TailwindCSS ->英雄
EN

Stack Overflow用户
提问于 2022-12-04 15:52:58
回答 2查看 30关注 0票数 0

有人能帮助设置Heroicons与Nuxt 3结合吗?

我运行了以下命令:

代码语言:javascript
运行
复制
yarn add @heroicons/vue

我还在我的nuxt.config.js中添加了@海洛因/vue

代码语言:javascript
运行
复制
    build: {
        transpile: ["@headlessui/vue", "@heroicons/vue"],
        postcss: {
            plugins: {
                tailwindcss: {},
                autoprefixer: {},
            },
        },
    },

但我似乎无法让它运转起来。

你能告诉我我要做什么吗?

EN

回答 2

Stack Overflow用户

发布于 2022-12-04 16:18:42

下面是如何将nuxt.config.js文件与tailwindcssnuxt-icon库一起设置:

代码语言:javascript
运行
复制
export default defineNuxtConfig({
    modules: ['nuxt-icon'],
    css: ['~/assets/css/main.css'], // css file with @tailwind base etc.
    postcss: {
        plugins: {
            tailwindcss: {},
            autoprefixer: {}
        }
    }
})

就像我在评论中写的那样,nuxt-icon包含所有的Hero图标以及100 K+更多的图标。

下面是使用这个图标库的方法:https://stackoverflow.com/a/73810640/6310260

票数 0
EN

Stack Overflow用户

发布于 2022-12-04 16:59:59

Tailwindcss和Nuxt

首先,安装顺风包:

代码语言:javascript
运行
复制
npm install -D tailwindcss postcss autoprefixer

然后生成顺风cona图文件:

代码语言:javascript
运行
复制
npx tailwindcss init

将尾风添加到您的PostCSS配置中

代码语言:javascript
运行
复制
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
  postcss: {
    plugins: {
      tailwindcss: {},
      autoprefixer: {},
    },
  },
})

然后在tailwind.config.js内部配置模板路径:

代码语言:javascript
运行
复制
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./components/**/*.{js,vue,ts}",
    "./layouts/**/*.vue",
    "./pages/**/*.vue",
    "./pages/index.vue",
    "./plugins/**/*.{js,ts}",
    "./nuxt.config.{js,ts}",
    "./app.vue",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

!如果设置了srcDir ,则更正路径

然后将尾风指令添加到CSS中:

  1. main.css文件添加到具有以下内容的资产中:

  1. 全局添加main.css文件

main.css文件:

代码语言:javascript
运行
复制
@tailwind base;
@tailwind components;
@tailwind utilities;

nuxt.config.js

代码语言:javascript
运行
复制
css: ['~/assets/css/main.css'],

最后你可以使用顺风。

最后的nuxt.config.js文件:

代码语言:javascript
运行
复制
export default defineNuxtConfig({
css: ["@/assets/styles/main.scss"],
  postcss: {
    plugins: {
      "postcss-import": {},
      "tailwindcss/nesting": {},
      tailwindcss: {},
      autoprefixer: {},
    },
  },
})

Heroicons和Nuxt

首先,您应该安装Heroicons软件包:

代码语言:javascript
运行
复制
npm install @heroicons/vue

然后你可以像这样使用它:

代码语言:javascript
运行
复制
<template>
<BeakerIcon class="h-6 w-6 text-blue-500" />
</template>
<script lang="ts" setup>
import { BeakerIcon } from "@heroicons/vue/24/solid";
</script>

24x24大纲图标可以从@海洛因图标/vue/24/ outline导入,24x24实体图标可以从@海洛因图标/vue/24/固态导入,20x20实体图标可以从@海洛因图标/vue/20/固态导入。

了解更多信息:https://github.com/tailwindlabs/heroicons#vue

但是尝试一下nuxt-icon库:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74678254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档