在 Node.js 服务器上找不到 /bundle.js.map

Ano*_*One 1 node.js parceljs

我正在遵循教程,现在当我尝试更新用户数据时出现此错误,我尝试重新安装包裹包

npm install -g bundle-js
Run Code Online (Sandbox Code Playgroud)

这是package.json:

在此输入图像描述

这是目录:

在此输入图像描述

由于我的bundle.js和bundle.js.map位于 /public/js 下,我如何路由该目录 在此输入图像描述

haz*_*rot 5

好吧,一旦bundler.js被编译,如果我们打开它并滚动到最底部,就会有一行:

//# sourceMappingURL=/bundle.js.map
Run Code Online (Sandbox Code Playgroud)

我们可以手动输入正确的路径,例如

//# sourceMappingURL=/js/bundle.js.map
Run Code Online (Sandbox Code Playgroud)

错误会消失,但问题是为什么包裹会这样走……

PS>

终于找到解决办法了!您应该插入--public-url 。它会成功的!

    "watch:js": "parcel watch ./public/js/index.js --out-dir ./public/js --out-file bundle.js --public-url .",
    "build:js": "parcel build ./public/js/index.js --out-dir ./public/js --out-file bundle.js --public-url ."
Run Code Online (Sandbox Code Playgroud)