小编Vee*_*ngh的帖子

Tailwindcss和Vue3与Vitejs,每次都需要重新启动服务器才能看到变化,Vite热重载不适用于tailwind类

我正在尝试用Vue3、tailwindcss 和 Vite制作一个项目

为此,我使用 Vite js 网站上提到的这个入门模板:https://github.com/web2033/vite-vue3-tailwind-starter

现在的问题是顺风类在 Vite 热重载上不起作用,HTML 正在更新,没有任何问题,但为了看到样式的变化,我需要一次又一次地重新启动服务器

npm run dev

我认为不应该是这样,我不能一次又一次地重新启动服务器

我试图找到一些答案,过了一段时间我也尝试禁用 Chrome 中的缓存,但没有成功。

节点版本:v16.13.0

更新

我最终删除了起始模板,并按照 tailwind-css 网站上的 Vue(vite) 项目说明进行操作,现在工作正常。

web-frontend tailwind-css vuejs3 vite

8
推荐指数
1
解决办法
4674
查看次数

在 vue3 中使用 headless ui 的 Modal

我想在 vue3 中使用headless ui 模态,但问题是我不明白如果模态是一个组件,如何从父级(App.vue)切换模态。

我尝试在 Modal.vue 中传递一个 prop,但它不起作用,我的策略是使用 modalActive prop 并观察它并调用适当的函数来切换模态,但它根本不起作用。

无头 UI 中的示例使用了一个按钮,但它位于组件内部,因此显然它可以毫无问题地访问该组件的功能。

我的代码:

应用程序.vue

<template>
  <Modal>
    <template v-slot:default>
      <LoginForm />
    </template>
  </Modal>
</template>


<script setup lang="ts">

import Modal from './components/Modal.vue';
import LoginForm from './components/LoginForm.vue';
import { ref } from 'vue';

</script>

Run Code Online (Sandbox Code Playgroud)

Modal.vue

<template>
    <TransitionRoot appear :show="isOpen" as="template">
        <Dialog as="div" @close="closeModal">
            <div class="fixed inset-0 z-10 overflow-y-auto">
                <div class="min-h-screen px-4 text-center">
                    <TransitionChild
                        as="template"
                        enter="duration-300 ease-out"
                        enter-from="opacity-0"
                        enter-to="opacity-100"
                        leave="duration-200 ease-in"
                        leave-from="opacity-100"
                        leave-to="opacity-0"
                    >
                        <DialogOverlay class="fixed inset-0" />
                    </TransitionChild> …
Run Code Online (Sandbox Code Playgroud)

typescript vue.js vuejs3 headless-ui

4
推荐指数
1
解决办法
2533
查看次数