javascript - 如何更改parcel js中的 `sourceMappingURL`

标签 javascript node.js express bundler parceljs

如何在创建的bundle.js中手动设置//# sourceMappingURL的路径? Parcel 目前创建了 bundle.js.map 的错误路径。

地 block 配置:

"scripts": {    
  "watch:js": "parcel watch ./src/js/index.js --out-dir ./public/js --out-file bundle.js",
}

当前行为:

 ~ bundle.js ~    

//# sourceMappingURL=/bundle.js.map

预期行为:

~ bundle.js ~    

//# sourceMappingURL=/js/bundle.js.map

最佳答案

一个简单的解决方法是在对 parcel 的调用中添加以下标志,这将使源映射 URL 相对于它映射的 JS 文件,而不是绝对的。

--public-url ./

参见this GitHub issue了解更多信息。

关于javascript - 如何更改parcel js中的 `sourceMappingURL`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65197385/

相关文章:

php - curl 到 node.js 的服务器。但不返回任何东西。如何让 server.js 返回 200 json?

javascript - 访问 API JSON 响应值

node.js - SVG 作为 SVG 的图像标签在与 Sharp 一起使用时不起作用

node.js - Azure Node expressjs应用程序随机崩溃,没有错误

javascript - Angular 构建数组

javascript - (ui-)router 中的 Angular-app、身份验证和解析器顺序

node.js - 使用 Nginx 提供静态文件时浏览器停止请求

node.js - 将在任何路由上执行的自定义中间件

javascript - Telerik 的 findNodeByValue 在循环外起作用,但在循环内不起作用

javascript - 无法调用 props 子函数