当前位置: 首页 > news >正文

哪里有好网站设计搜索优化公司

哪里有好网站设计,搜索优化公司,广州外贸网站制作公司,北京网站设计公司兴田德润信任高由于各种原因,我最后还是打算把Yew应用的开发从csr模式转成ssr模式。没想到这里面的水还是挺深的,这里面的Cargo.toml配置包含的信息量之大,着实让我头疼了一番。 Cargo.toml的配置如下 [package] name "app" version "0.…

由于各种原因,我最后还是打算把Yew应用的开发从csr模式转成ssr模式。没想到这里面的水还是挺深的,这里面的Cargo.toml配置包含的信息量之大,着实让我头疼了一番。

Cargo.toml的配置如下

[package]
name = "app"
version = "0.1.0"
edition = "2021"[[bin]]
name="ssr_hydrate"
required-features=["hydration"][[bin]]
name="ssr_server"
required-features=["ssr"][dependencies]
yew = { version = "0.20" }
...
[features]
hydration = ["yew/hydration"]
ssr = ["yew/ssr"]

上面的文档包含的信息量比较大,我这里只挑4个地方来说一下(其它点,我自己也是在学习中)。

1. [package].name

这个字段用来指定 package 的名称。之前我对这个名称的定义并没有太在意,但在Yew的SSR开发模式中,这个名称会被 bin 模块所引用。如果 package 的名称与 bin 模块中引用的名称不一致,cargo clippy 并不会给出警告,只有在运行 trunk build index.html 时才会报错。

error[E0432]: unresolved import `app`--> src/bin/ssr_hydrate.rs:1:5|
1 | use app::App; |     ^^^ use of undeclared crate or module `app`

2. [[bin]]

"[[bin]]“这种用法让我感到意外。使用过ini配置文件的同学都知道”[]“用于表示section,这里的”[[]]"是啥意思?
经过查阅文档,我才发现这是 toml 对数组的一种定义方式,即允许我们配置多个 bin。这意味着我们可以在同一个 Cargo.toml 文件中定义多个二进制可执行文件,并为它们分别指定不同的配置。这一特性在开发多个相关的工具或应用程序时非常有用。我们只需在 [[bin]] 下添加多个条目,每个条目中配置一个 bin 的名称、入口文件以及其他相关的设置。这样,我们就能更加灵活地管理和构建我们的项目。
回到Yew的SSR开发中,上面的文档定义了2个bin,ssr_hydrate和ssr_server。

3. [[bin]].name

bin的名称,在这个项目中,它们是ssr_hydrate和ssr_server,即bin的名称直接对应于文件的名称。它们存放在src/bin目录下。在这个项目中,它的目录结构式这样的。

.
├── Cargo.lock
├── Cargo.toml
├── index.html
├── index.scss
└── src├── bin│   ├── ssr_hydrate.rs│   └── ssr_server.rs

4. [[bin]].required-features

bin的required-features,它是一个数组,数组中的数据来源于[features]。我个人比较害怕这种用法,因为它不能让你一眼看出它们之间的关系。
在上面的Cargo.toml中,[features]包含了hydration和ssr,这两个值正是被required-features所引用。
关于required-features,我这里只是带出了一点皮毛,里面的信息量比较大,我后面结合我的开发经历再来逐步展开。

更多的Cargo.toml配置,请参考官方文档

http://www.15wanjia.com/news/165397.html

相关文章:

  • 上海网站备案拍照地点百度搜索指数1000是什么
  • 万盛网站建设公司wordpress 字段引入
  • 关于进一步加强网站建设和广告平台对接
  • 修改wordpress站点标题个人养老保险怎么缴纳
  • 借贷网站建设方案沧州地区做网站
  • 深圳专业做网站专业绥化北京网站建设
  • 网站搭建与生成技术教材个人网站做博客还是做论坛
  • 假链接制作网站网络推广具体内容
  • 网站的功能定位和建设运营规划西安建设局网站
  • 分析网站设计获取当前分类的父级wordpress
  • php医疗网站咨询源码如何在阿里云部署网站
  • 兰州论坛网站建设整站seo需要多少钱
  • 网站申请微商城开发用华网天下北京
  • 潍坊网站建设咨询湖南昌华建设集团网站
  • 什么网站推广比较好设计说明ai
  • 盐城营销网站建设恒辉建设集团网站
  • 访问网站人多的时候很慢是服务器问题还是带宽辽宁省建筑工程造价信息网
  • 企业网站系统手机版智慧团建网站密码
  • 高端网站设计公司如何设计网站网站导航固定
  • 保定电子网站建设西地那非使用三大忌
  • 做网站设计怎么提升靖江网站
  • 沈阳网站开发公司电话腾讯域名服务商
  • 学技能的免费网站做网站需要注意的风险
  • 建网站哪个公司好数据库与网站
  • 网络营销外包专员廊坊seo排名外包
  • 网站建设 深圳信科公司公司软文
  • 医院网站前置审批最快多久出来wordpress rest 认证
  • 做网站要学什么语言有什么推广的平台
  • 网站备案 法人变更html电子商务网站模版
  • 苏州行业网站建设服务做海报创客贴同类网站