我正在和Parceljs一起开发一个TS项目。当我构建我的项目并在parceljs服务器上打开它时 http://localhost:1234/ 一切都很好。但是当我试图在这个服务器之外打开它时,没有找到我的所有文件,因为有一个额外的 / 在每个文件链接的开头。
http://localhost:1234/
/
例如,parceljs在my index.html链接中给出了这样的不起作用的链接:
<script src="/src.4254afb6.js"></script>
但是当我把这个拿走的时候 / 像这样,一切都按预期工作:
<script src="src.4254afb6.js"></script>
那我该怎么做才能修好它呢?
使所有链接相对(不带 / )您需要添加一个额外的参数 --public-url 有价值的 ./ 当你跑步时 Parceljs公司 这样地:
--public-url
./
parcel index.html --public-url ./