首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Nuxt.js标记内容中使用尾风CSS类

在Nuxt.js标记内容中使用尾风CSS类
EN

Stack Overflow用户
提问于 2022-01-18 13:49:59
回答 1查看 530关注 0票数 2

我使用Nuxt与内容插件和尾风排版。我希望在标记文件中使用Tailwind类,以允许添加一些基本布局。

代码语言:javascript
复制
<!-- file: content.md -->

<div class="grid grid-cols-2 gap-4">
  <div>

### Some markdown...

  </div>
  <div>

### Some other markdown...

  </div>
</div>

由于在<nuxt-content />中呈现的标记不是用Tailwind处理的,所以在其中使用的类不会包含在生成的样式中(除了在项目中使用elswhere )。

解决方法之一是使用非常聪明的Tailwind特性,它将包括注释中提到的类。我创建了一个全局组件,该组件包含可能在减价内容中使用的所有类。

代码语言:javascript
复制
<!-- file: grid.vue -->

<template>
  <div class="grid">
    <slot />
  </div>
</template>

<style>
/* Tailwind CSS

  grid-cols-1
  grid-cols-2
  [...]

  gap-2
  gap-4
  [...]

*/
</style>

然后,我只需在减价内容中使用该组件:

代码语言:javascript
复制
<!-- file: content.md -->

<grid class="grid-cols-2 gap-4">
  <!-- ... -->
</grid>

我想知道是否有一种方法可以通过Tailwind运行减价内容来动态地获取类。我假设它需要一个定制的构建步骤,但是我对Nuxt.js或Tailwind还不太熟悉,还不知道从哪里开始。

有什么想法或建议吗?

EN

回答 1

Stack Overflow用户

发布于 2022-01-18 14:29:29

事实证明,这是很容易解决的。我只需要将内容文件夹添加到Tailwind配置中。它是在Nuxt尾风文档中找到的,尽管没有明确提到。

代码语言:javascript
复制
// file: tailwind.config.js

module.exports = {
  purge: {
    content: [
      // ...
      './content/**/*.md'
    ]
  }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70756660

复制
相关文章

相似问题

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