vscode 在 firefox 中调试 vuejs
vscode debugging vuejs in firefox
我一直在尝试在 Firefox 中调试我的 vuejs 应用程序,但到目前为止我无法做到。 Chrome 似乎工作正常,但在 Firefox 中断点不起作用。
没有错误,应用程序直接运行,没有在断点处停止。
我使用的是官方vuejs的配置cookbook
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "vuejs: Chrome",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}/src",
"breakOnLoad": true,
"sourceMapPathOverrides": {
"webpack:///src/*": "${webRoot}/*"
}
},
{
"type": "firefox",
"request": "launch",
"name": "vuejs: firefox",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}/src",
"pathMappings": [{ "url": "webpack:///src/", "path": "${webRoot}/" }]
}
]
}
vue.config.js
module.exports = {
configureWebpack: {
devtool: 'source-map'
},
productionSourceMap: false,
css: {
loaderOptions: {
less: {
javascriptEnabled: true
}
}
}
};
与 Firefox 相比,chrome 中似乎有很多可用于调试的帮助。因此,许多像我一样希望将 Firefox 作为其主要浏览器的开发人员将非常感激。
用于调试 Vue.js 应用程序的浏览器开发工具扩展。
https://github.com/vuejs/vue-devtools
我建议看一下这个配置:
{
"name": "Launch localhost",
"type": "firefox",
"request": "launch",
"reAttach": true,
"firefoxExecutable": "/usr/bin/firefox",
"url": "http://localhost:8080/",
"skipFiles": [
"${workspaceFolder}/app/node_modules/**"
],
"pathMappings": [
{
"url": "webpack:///",
"path": "${workspaceFolder}/app/src/components/"
}
]
}
只需打开浏览器,然后 运行 您的项目并打开您的开发人员工具,然后在此处标记点。你可以做论文的方式。
这是文档
https://firefox-source-docs.mozilla.org/devtools-user/debugger/
我在使用 Visual Studio 代码的调试功能时也遇到了麻烦。所以我改用 Firefox 的调试器,它运行良好,满足了我的所有需求。希望这个回答能对您有所帮助。
我这样调试 Vue.js 代码:
在文件 vue.config.js 中(您已经这样做了):
module.exports = {
配置网络包:{
开发工具:'source-map'
}
...
};
运行 Vue 应用在命令行中使用这条语句:yarn serve
在Firefox中,打开Developer tools中的Debugger选项卡,在Webpack文件夹中找到你要调试的src文件.vue,然后设置断点进行调试。
(如果你不知道在哪里查找 src 文件,你可以在这里查看我的屏幕:example screen
我一直在尝试在 Firefox 中调试我的 vuejs 应用程序,但到目前为止我无法做到。 Chrome 似乎工作正常,但在 Firefox 中断点不起作用。
没有错误,应用程序直接运行,没有在断点处停止。
我使用的是官方vuejs的配置cookbook
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "vuejs: Chrome",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}/src",
"breakOnLoad": true,
"sourceMapPathOverrides": {
"webpack:///src/*": "${webRoot}/*"
}
},
{
"type": "firefox",
"request": "launch",
"name": "vuejs: firefox",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}/src",
"pathMappings": [{ "url": "webpack:///src/", "path": "${webRoot}/" }]
}
]
}
vue.config.js
module.exports = {
configureWebpack: {
devtool: 'source-map'
},
productionSourceMap: false,
css: {
loaderOptions: {
less: {
javascriptEnabled: true
}
}
}
};
与 Firefox 相比,chrome 中似乎有很多可用于调试的帮助。因此,许多像我一样希望将 Firefox 作为其主要浏览器的开发人员将非常感激。
用于调试 Vue.js 应用程序的浏览器开发工具扩展。 https://github.com/vuejs/vue-devtools
我建议看一下这个配置:
{
"name": "Launch localhost",
"type": "firefox",
"request": "launch",
"reAttach": true,
"firefoxExecutable": "/usr/bin/firefox",
"url": "http://localhost:8080/",
"skipFiles": [
"${workspaceFolder}/app/node_modules/**"
],
"pathMappings": [
{
"url": "webpack:///",
"path": "${workspaceFolder}/app/src/components/"
}
]
}
只需打开浏览器,然后 运行 您的项目并打开您的开发人员工具,然后在此处标记点。你可以做论文的方式。
这是文档
https://firefox-source-docs.mozilla.org/devtools-user/debugger/
我在使用 Visual Studio 代码的调试功能时也遇到了麻烦。所以我改用 Firefox 的调试器,它运行良好,满足了我的所有需求。希望这个回答能对您有所帮助。
我这样调试 Vue.js 代码:
在文件 vue.config.js 中(您已经这样做了):
module.exports = { 配置网络包:{ 开发工具:'source-map' } ... };
运行 Vue 应用在命令行中使用这条语句:yarn serve
在Firefox中,打开Developer tools中的Debugger选项卡,在Webpack文件夹中找到你要调试的src文件.vue,然后设置断点进行调试。 (如果你不知道在哪里查找 src 文件,你可以在这里查看我的屏幕:example screen