调试 vue-cli 项目 - 没有断点,控制台链接到错误的文件
Debug vue-cli project - no breakpoints, console links to wrong files
正在尝试设置 vscode 以调试 vue 项目。
我用vue ui
因为真的超级方便
我有两个问题:
- 断点结束
Breakpoint set but not yet bound
。显然不起作用。
- 调试控制台中的文件链接打开
src\node_modules\cache-loader\dist\webpack:...
。这甚至不是一个有效的路径 - src. 中没有 node_modules
我已阅读此页:
https://vuejs.org/v2/cookbook/debugging-in-vscode.html
我的大部分启动配置都是从那里获得的。
{
"version": "0.2.0",
"configurations": [
{
"name": "vuejs/chrome: Attach to devtools",
"type": "chrome",
"request": "attach",
"port": 9222,
"urlFilter": "http://localhost:8080/*",
"webRoot": "${workspaceFolder}/src",
"sourceMapPathOverrides": {
"webpack:///src/*": "${webRoot}/*"
}
}
]
}
今天通过更多的实验找到了答案。
If you use Vue CLI 3, set or update the devtool
property inside
vue.config.js
:
module.exports = {
configureWebpack: {
devtool: 'source-map'
}
}
我从问题中链接的页面获得了解决方案的线索:虽然 webpack
确实隐式生成了某种源映射,但说明书明确提到必须配置 webpack 才能生成源映射。否则,它似乎无法以正确获取所有内容所需的任何方式正确地做到这一点 运行。
留给子孙后代,以防其他人偶然发现这个奇怪的东西(有源地图,但不是正确的)。
正在尝试设置 vscode 以调试 vue 项目。
我用vue ui
因为真的超级方便
我有两个问题:
- 断点结束
Breakpoint set but not yet bound
。显然不起作用。 - 调试控制台中的文件链接打开
src\node_modules\cache-loader\dist\webpack:...
。这甚至不是一个有效的路径 - src. 中没有
node_modules
我已阅读此页:
https://vuejs.org/v2/cookbook/debugging-in-vscode.html
我的大部分启动配置都是从那里获得的。
{
"version": "0.2.0",
"configurations": [
{
"name": "vuejs/chrome: Attach to devtools",
"type": "chrome",
"request": "attach",
"port": 9222,
"urlFilter": "http://localhost:8080/*",
"webRoot": "${workspaceFolder}/src",
"sourceMapPathOverrides": {
"webpack:///src/*": "${webRoot}/*"
}
}
]
}
今天通过更多的实验找到了答案。
If you use Vue CLI 3, set or update the
devtool
property insidevue.config.js
:module.exports = { configureWebpack: { devtool: 'source-map' } }
我从问题中链接的页面获得了解决方案的线索:虽然 webpack
确实隐式生成了某种源映射,但说明书明确提到必须配置 webpack 才能生成源映射。否则,它似乎无法以正确获取所有内容所需的任何方式正确地做到这一点 运行。
留给子孙后代,以防其他人偶然发现这个奇怪的东西(有源地图,但不是正确的)。