vue.js - 如何区分 Chrome 开发工具中同名的 VueJS + WebPack 模块?
问题描述
我正在开发一个VueJS
捆绑了WebPack 4
. 它有许多CRUD模块,每个模块都有一个目录,但每个模块都有相同的命名文件。所以....
components
╠═ Person
║ ╠═ index.js
║ ╠═ Create.vue
║ ╠═ Update.vue
║ ╠═ Retrieve.vue
║ ╚═ Delete.vue
╠═ Tool
║ ╠═ index.js
║ ╠═ Create.vue
║ ╠═ Update.vue
║ ╠═ Retrieve.vue
║ ╚═ Delete.vue
╚═ Zone
╠═ index.js
╠═ Create.vue
╠═ Update.vue
╠═ Retrieve.vue
╚═ Delete.vue
我的问题是,Create.vue, Update.vue, Retrieve.vue, Delete.vue
当我使用Chrome Dev Tools
.
如果我输入一个console.log()
,Tool/Update.vue
我可以在 Chrome 控制台中看到记录的消息,但是当我单击源代码参考(在右侧)时,显示的代码来自Person/Update.vue
.
我根本看不到在正确的模块中设置断点。
我是否必须重构我的整个项目以始终使用不同的名称?是否有 WebPack 设置来强制执行名称间距?
作为一种解决方法,我暂时重命名Tool/Update.vue
为Tool/dbgUpdate.vue
,修复对它的所有引用,然后我可以找到它并调试它。
更新:2018-11-30
我遵循了 Nandiin Bao 的完全有效的建议,但没有得到相同的结果,而是得到:
这些文件中没有一个可以漂亮地打印到类似于源代码的任何东西上。
唯一看起来像源代码的文件可以在这里找到:
但是每个都有一个,所以我又回到了同样的问题。
我的 webpack 配置是由vue-cli 3
解决方案
推荐阅读
- pytorch - 如何在 PyTorch 中保存模型架构?
- php - Laravel 6关系在DB中具有不同表名的一对多关系
- react-native - 循环并获取组件/屏幕中的所有 TextInput 值
- c - GCC 属性 no_instrument_function 不起作用
- javascript - Mongoose 搜索返回不正确的结果
- java - 使用本地图像测试 URI
- vue.js - 后退按钮未检测到 vuejs 上的 created()
- python-3.x - 使用 googletrans 和 python 制作我自己的翻译器
- python - Django Channels CustomAuthentication close_old_connections SynchronousOnlyOperation 异常
- reactjs - 获取正确的路由路径