我实际上正在使用 ParcelJs 开发一个 ts 项目。当我构建项目并在 http://localhost:1234/
上的 ParcelJs 服务器上打开它时一切都很好。但是当我尝试在该服务器之外打开它时,找不到我的所有文件,因为有一个额外的 /
在每个文件链接的开头。
例如,ParcelJs 在我的 index.html 中提供了这样的链接,但不起作用:
<script src="/src.4254afb6.js"></script>
但是当我删除这个/
时像这样一切都按预期工作:
<script src="src.4254afb6.js"></script>
那么我该怎么做才能解决这个问题?
最佳答案
要使所有链接成为相对链接(没有 /
),您需要添加一个额外的参数 --public-url
,其值为 ./
当你像这样运行 ParcelJs 时:
包裹index.html --public-url ./
关于javascript - ParcelJs 在所有文件链接之前添加额外的 "/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56369297/