javascript - React:如何在没有 PUBLIC_URL 出现在路由中的情况下提供资产?
问题描述
我有一个包含我的简历的投资组合网站。我想要打开我的简历的路线http://localhost:3000/resume.pdf
供人们查看。resume.pdf 文件在我的公共文件夹中。不幸的是,这不起作用,我必须去http://localhost:3000/personal-website/resume.pdf
实际查看我的简历。如何摆脱/personal-website
由 process.env.PUBLIC_URL 引起的前缀?
我的代码看起来像这样
<href={process.env.PUBLIC_URL + "/resume.pdf"}> Resume </a>
解决方案
如果您正在运行 apache 服务器,则可以使用.htaccess
RewriteEngine on
RewriteRule ^resume.pdf personal-website/resume.pdf [L]
推荐阅读
- julia - 具有指定噪声的随机微分方程灵敏度分析
- c++ - 程序计数辅音错误
- sql - 将列中的所有值设置为等于 Postgres 中窗口上的第一个非空值
- html - Vue.js 中未打印索引数量
- polly - 将 Polly 重试策略添加到模拟的 HttpClient?
- algolia - 如何清除 algolia 的搜索查询缓存?
- java - 使用 Firebase 刷新列表的最佳方法是什么
- flutter - 如何在 Flutter 中获取 Asset 对象的路径?
- bash - 无法在文本文件上使用 SED 命令删除撇号
- git - 仅当前分支的 git 日志 - 不指定它来自哪里(master..)