首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带顺风css的yew

带顺风css的yew
EN

Stack Overflow用户
提问于 2022-03-04 09:33:00
回答 4查看 1.9K关注 0票数 2

我试着按照hen7/how-to-set-up-tailwind-css-with-yew-and-trunk-il9中描述的步骤来使用Yew中的尾风CSS,但是它不起作用。

我的测试项目文件夹:

Cargo.toml:

代码语言:javascript
复制
[package]
name = "yew-tailwind-app"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
yew = { version = "0.19" }

index.html:

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
    <head>
        <link data-trunk href="./tailwind.css" rel="css" />
    </head>

    <body>
    </body>
</html>

Main.rs中的代码:

代码语言:javascript
复制
use yew::prelude::*;

#[function_component(App)]
fn app() -> Html {
    html! {
        <>
            <h1>{ "Hello World" }</h1>
            <p class={ classes!("bg-red-500") }>{"Test!"}</p>
        </>
    }
}

fn main() {
    yew::start_app::<App>();
}

但我在“考试”中没有看到红色的背景色。你能帮上忙吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2022-03-06 20:51:44

我也有同样的问题。照这里说的做了https://github.com/matiu2/tailwind-yew-builder。我从输出目录中获取tailwind.css并将其放在项目的根目录中。

票数 0
EN

Stack Overflow用户

发布于 2022-03-14 08:22:29

默认情况下,顺风CSS 3.0版本不再生成完整的CSS。这就是为什么当我使用尾风CLI时,我的代码不起作用的原因。

按照https://tailwindcss.com/docs/installation中描述的安装操作

并在watch模式下运行它:

代码语言:javascript
复制
npx tailwindcss -i ./input.css -o ./output.css --watch

开发模式中的替代解决方案:通过在index.html的head标记中添加下一个脚本来利用Play CDN:

代码语言:javascript
复制
<script src="https://cdn.tailwindcss.com"></script>
票数 5
EN

Stack Overflow用户

发布于 2022-11-10 07:35:55

到目前为止,我认为最干净的解决方案是使用一个主干钩子来使用顺风CLI构建CSS。如下所示:https://www.matsimitsu.com/blog/2022-01-04-taliwind-cli-with-yew-and-trunk/

我个人通过一个package.json (或npm,如果你喜欢)通过纱线安装顺风cli,但这是相同的想法。

其中一个好处是顺风带来的最大好处:生成的文件中只包含了您需要的类。

此外,主干钩子的使用意味着每当主干重新构建时(包括在开发期间)都会重新编译,而且在项目的其他地方没有不必要的css文件,它只是使用生成的css文件。

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

https://stackoverflow.com/questions/71349311

复制
相关文章

相似问题

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