Trunk问题:执行trunk serve后生成的文件夹未在浏览器资源中显示
解决
trunk serve生成构建文件夹但浏览器资源中不可见的问题 先明确Trunk的默认逻辑:
trunk serve运行时,是直接从内存实时提供编译后的资源,不会把本地生成的dist(或其他构建目录)文件夹直接暴露给浏览器的资源面板。它的设计就是跳过本地文件目录,直接处理请求并返回编译后的内容,所以你在浏览器资源里看不到这个文件夹是正常的。验证资源是否真的可访问:别盯着资源面板纠结,直接访问具体的资源路径试试——比如默认端口是8080,就打开
http://localhost:8080/index.html,看看页面和关联的CSS、JS资源能不能正常加载。如果能加载,说明构建和服务都是正常的,只是浏览器资源面板不显示本地构建文件夹而已。如果需要让浏览器能访问本地构建文件夹:新建一个
trunk.toml文件,添加静态目录映射配置,把本地构建目录挂载到服务路径上:
[serve] static_dirs = [ { path = "dist", mount = "/dist" } ]
保存后重启trunk serve,就能通过http://localhost:8080/dist/访问构建文件夹里的所有文件了。
- 排查版本兼容性问题:老版本Trunk可能存在资源映射bug,运行
trunk --version查看当前版本,要是版本比较旧,直接更新到最新稳定版:
cargo install trunk --locked
内容的提问来源于stack exchange,提问作者Guy-Arieli
相关产品推荐
相关产品推荐

