我实际上正在使用ParcelJs进行ts项目。当我构建项目并在http://localhost:1234/
上的ParcelJs服务器上打开它时,一切正常。但是,当我尝试在此服务器之外打开它时,找不到我的所有文件,因为每个文件链接的开头都有一个额外的/
。
例如,ParcelJs在我的index.html中提供了这样的无效链接:
<script src="/src.4254afb6.js"></script>
但是当我像这样删除/
时,一切都按预期工作:
<script src="src.4254afb6.js"></script>
那我该怎么做才能解决它?
答案 0 :(得分:0)
要使所有链接都是相对的(不带/
),当您运行 ParcelJs 时,您需要添加一个额外的参数--public-url
,其值为./
这个:
parcel index.html --public-url ./