如何在 parcel js 中更改 `sourceMappingURL`

How to change `sourceMappingURL` in parcel js

如何在创建的bundle.js中手动设置//# sourceMappingURL的路径? Parcel 当前创建到 bundle.js.map.

的错误路径

包裹配置:

"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