我正在构建一个chrome扩展,并使用vue cli网页包配置.我希望在运行npm run build命令后能够使用vue devtools.
我试着在main中添加Vue.config.devtools = true;
.js,或将NODE_ENV: '"production"'
更改为NODE_ENV: '"development"'
,但vue devtools仍然没有出现.
如何在生产模式下启用vue devtools?
我正在构建一个chrome扩展,并使用vue cli网页包配置.我希望在运行npm run build命令后能够使用vue devtools.
我试着在main中添加Vue.config.devtools = true;
.js,或将NODE_ENV: '"production"'
更改为NODE_ENV: '"development"'
,但vue devtools仍然没有出现.
如何在生产模式下启用vue devtools?
首先,在启用Chrome ext开发环境的情况下,使用Vue devtools.
这些天我正在开发一个Chrome浏览器插件.我发现__VUE_DEVTOOLS_GLOBAL_HOOK__
个未定义.
虽然不是大问题,但我想解决它.我在网上搜索了很多信息.
1.开chrome-extension://<hash>/app.html
2.设定Vue.config.devtools
为真
3.授予Vue Devtools外部文件访问权限
but all doesn't work.
正如我们所知,vue-devtools
是Vue生态系统的一个重要组成部分,但它目前与web浏览器绑定.
但现在有一个软件包提供了一个独立的vue devtools应用程序,可以用来调试任何vue应用程序,而不管环境如何.现在,你可以调试在移动浏览器、safari、原生脚本等中打开的应用程序,而不仅仅是桌面chrome或firefox.
这个包名是vue-remote-devtools
,这是一个独立的electron shell,用于远程调试Vue应用程序!
让我们试一试:
按照README.md
个步骤,
全局安装程序包:
npm install -g @vue/devtools
在你的终点站 run :vue-devtools
3.将脚本标签插入Chrome扩展名.html
文件.
由于Chrome的内容安全策略(CSP)对插件的限制,Chrome扩展的web请求可能会被阻止.
此时,您需要修改Chrome Ext配置文件manifest.js
.
content_security_policy: "script-src 'self' 'unsafe-eval' http://localhost:8098; object-src 'self'"
虽然您可以将content_security_policy
复制到相应的文件manifest.js
中,但我仍然希望您能够了解CSP是什么:
What is Content Security Policy (CSP)
裁判: