- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
本地文件映射开发工具是否可以替代 Firefox 中的 Charles 代理?我正在尝试将一个远程 服务器资源映射到一个本地文件,但它似乎不起作用。当我重新加载页面时,控制台语句和 JS 文件中的更改似乎没有应用。
我可以看到源文件夹中列出的本地文件夹和文件。另外,请参阅源代码不显示原始 JS 文件。但是我在本地文件的源选项卡中看到了这条消息。
工作区映射不匹配
警告的其余部分指出本地文件夹中的文件与远程加载的文件不同。为什么这是个问题,不是总是这样吗,因为您想在本地编辑文件?
我错过了什么?任何解决这个问题的指示?我的假设是否错误,Chrome 开发工具中的此功能可以允许在本地加载资源,就好像它是从原始位置加载的一样?
我用一个简单的 html 页面再次对此进行了测试,该页面包含一个带有简单控制台日志语句的 js 文件——“正在加载远程文件...”。此文件映射到具有不同日志语句“正在加载本地文件..”的本地 js。但是,我仍然看到来自远程文件的日志消息。
添加来自开发工具源选项卡的快照以获得更多上下文。源选项卡正确显示本地文件夹和文件,但显示映射警告。另请注意,sources 不再有 remote.js 文件。
最佳答案
Is my assumption wrong that this feature in chrome dev tools can allow loading a resource locally, as if it was loaded from the original location?
我认为这不准确。当您将服务器上的文件映射到本地工作区时,Chrome 充当本地文件的一种编辑器。您可以通过 Chrome 和 Command+S 编辑文件以保存您的本地文件。但是服务器上没有任何变化。它不会更新服务器上的文件,也不会告诉 Chrome“使用我的本地文件而不是服务器上的文件”。
许多人所做的是自动化部署过程,以便在更新本地文件时(通过 Chrome + 工作区映射或仅通过在编辑器中进行编辑),部署您的工作副本。这样,下次重新加载浏览器时,您就会看到所做的编辑。
编辑:From the workspace documentation:
And you can map resources served from a local web server to files on disk, so when you change and save those files, you can view them as if they were being served.
我认为这里的关键是本地网络服务器。我做了更多的挖掘,发现 this dev tools docs issues , 并附上一条评论,有效地说明不支持您尝试执行的操作:
The DevTools currently does not do resource substitution. It can simply map the remote files to your local copy so if things are kept in sync (like using a local server on-system) then when refreshing your modifications can persist.
看起来您需要一种在进行更改后进行部署的方法,或者让您的 devtools 工作区指向服务器文档根目录。
关于javascript - Chrome 开发工具 - 将网络资源映射到本地文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26514025/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!