javascript - ParcelJs 在所有文件链接之前添加额外的 "/"

标签 javascript npm parceljs

我实际上正在使用 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/

相关文章:

node.js - npm ERR!找不到404-GET https ://registry. npmjs.org/error-ex

javascript - ElectronJS 和 React DevTools : "Extension server error: Operation failed: http://localhost:3000/has no execution context", 来源:devtools://

netlify - 使用 Parcel.js 部署到 Netlify 失败

javascript - 将输入更改为大写,光标不会跳到文本末尾

javascript - 按值检查复选框

javascript - 从同一方法中获取对象方法名称

node.js - Laravel Elastic Beanstalk,无法安装运行 npm?

node.js - 使用 NPM 为私有(private)存储库添加版本号注释

javascript - 浏览器后退按钮不会破坏 PassportJS + ExpressJS 中的 session 。如何完全终止/终止 session ?

html - 部署多个 html 文件的问题。包裹