当前位置: 首页 > wzjs >正文

标签在数据库wordpress抖音搜索优化

标签在数据库wordpress,抖音搜索优化,做网站怎么改关键词,石狮市住房城乡建设委官方网站1、localhost项目 例如【鲸岛】这个中台项目启动地址是localhost。 使用chrome中的【click-to-react-component 】扩展, alt 鼠标左键 选择dom后跳转到对应文件。 click-to-react-component的原理(来自ai) click-to-react-component 的工作…

1、localhost项目

例如【鲸岛】这个中台项目启动地址是localhost。

使用chrome中的【click-to-react-component 】扩展, alt + 鼠标左键 选择dom后跳转到对应文件。

click-to-react-component的原理(来自ai)

click-to-react-component 的工作原理确实很巧妙,让我来解释一下:

  1. React DevTools 集成

// 利用 React DevTools 提供的能力
window.__REACT_DEVTOOLS_GLOBAL_HOOK__
  • 通过 Chrome 扩展机制,获取页面中的 React Fiber 树

  • 可以访问到组件的内部信息,包括源码位置

  1. 源码映射(Source Maps)

// 开发环境下 webpack 会生成 source map
//# sourceMappingURL=main.js.map
  • 利用浏览器开发者工具提供的 source map API

  • 可以将编译后的代码位置映射回源代码位置

  1. DOMReact 组件的映射

// 简化的原理示意
document.addEventListener('mouseover', (e) => {// 获取 DOM 元素对应的 React Fiberconst fiber = getFiberFromDOM(e.target);// 通过 fiber 获取源码位置const sourceLocation = getSourceLocation(fiber);
});

  1. 编辑器通信

// 使用特殊协议打开编辑器
window.open(`vscode://file/${filePath}:${line}:${column}`);

主要区别:

  1. code-inspector-plugin 需要在构建时注入信息

  2. click-to-react-component 利用已有的开发工具基础设施

    1. React DevTools

    2. Source Maps

    3. Chrome 扩展 API

这就是为什么 click-to-react-component 不需要修改项目代码就能工作,因为它巧妙地利用了开发环境下已经存在的这些工具和信息。

2、非localhost项目

比如fs这类电商项目,这里使用 code-inspector 的打包插件。

使用

  1. 安装npm插件

npm install code-inspector-plugin -D 
//其他包版本过低就用命令:  npm install code-inspector-plugin -D --legacy-peer-deps

  1. 在打包中使用这个插件

fs中修改configs/webpack.dev.js


const { codeInspectorPlugin } = require('code-inspector-plugin');plugins: [codeInspectorPlugin({bundler: 'webpack',}),]

  1. 项目启动后用 shift + alt + 鼠标左键 选择组件

原理(来自ai)

让我来解释一下 code-inspector 的核心工作原理:

  1. 编译时注入

  • 通过 webpack/vite 等构建工具的插件系统,在编译过程中为每个组件注入位置信息

  • 主要包含:文件路径、行号、列号等源码位置信息

  1. 运行时定位

// 简化的原理示意
{// 开发环境下会注入类似这样的代码__CODE_INSPECTOR__: {filePath: 'src/components/Button.jsx',line: 10,column: 5}
}

  1. 事件监听

  • 监听组合键(Alt+Shift)的按下

  • 添加鼠标移动事件监听器

  • 在 DOM 元素上显示遮罩层和位置信息

  1. IDE 通信

  • 使用 vscode:// 等协议打开编辑器

  • 通过 URL 参数传递文件路径和位置信息

  • 编辑器接收到请求后定位到对应位置

  1. 开发环境限制

if (process.env.NODE_ENV === 'development') {// 只在开发环境下注入代码plugins.push(['code-inspector-plugin', {bundler: 'webpack'}]);
}

主要优点:

  1. 无侵入性 - 不需要修改源代码

  2. 性能影响小 - 只在开发环境生效

  3. 支持多种框架 - React/Vue/Svelte 等

这就是为什么在你的 babel 配置中需要添加这个插件,它需要在编译阶段注入必要的位置信息。

其他类似的插件

  1. locatorjs,这个插件提供chrome扩展

http://www.dtcms.com/wzjs/145234.html

相关文章:

  • 太原高端网站建设天津seo排名公司
  • 多品牌网站建设如何在百度搜索到自己的网站
  • 东莞微信网站建设怎样seo教程免费
  • 网站建设公司源码网络营销图片
  • 开一个网站_只做同城交易seog
  • 番禺网站制作企业税收大数据
  • 绿植网站怎么做微信小程序建站
  • 做学校网站素材图片大全500强企业seo服务商
  • 人工智能绘画官网排名优化
  • 沙朗做网站公司杭州关键词排名提升
  • wordpress办公插件seo网络优化平台
  • 电商要怎么做起来西安seo外包
  • 网络电商平台seo北京公司
  • 做直播网站用什么系统实体店铺引流推广方法
  • 校园微网站建设必应搜索引擎
  • 石家庄微信网站建设b站推广是什么意思
  • 广州网站建设网站开发快速将网站seo
  • 瀑布网站模板市场营销主要学什么
  • 沈阳网站优化 唐朝网络seo文章外包
  • 成都专门做公司网站的公司南京关键词网站排名
  • 制作网站多少钱2022年时事政治热点汇总
  • 会网站开发如何自己赚微信上怎么做广告推广
  • 微信公众交友网站开发推广普通话宣传内容
  • 德州做网站建设的公司网页设计个人主页模板
  • 做天猫网站价格表营销顾问
  • 网站备案协议书百度网页版入口
  • 淘宝网站建设协议流氓网站
  • 临床推广的方式有哪些seo优化资源
  • 网站公告栏代码怎么弄一个自己的链接
  • 我们便进入了()阶段seo是什么岗位简称