【前端开发者转型利器】:掌握Figma插件开发,抢占设计开发融合新赛道

Figma 插件开发 - Vite 环境搭建 最近工作主要和 Figma 插件打交道,梳理一些踩坑的经验~ 开始 官方的起始例子:www.figma.com/plugin-docs… 按步骤将插件文件保存到本地即可,调试时可以右键唤起插件,可以关注下几个功能入口: Import plugin from manifest 导入本地插件 Open console 控制台调试 Run last plugin 加载最新的插件 目前 figma 插件开发流程没有有效的 hot reload 机制,【加载最新插件】在开发时比较常用,快捷键可以记一下。 阅读详情

第一章:前端开发者转型的新机遇

随着技术生态的不断演进,前端开发者正面临前所未有的职业转型契机。现代开发不再局限于页面渲染与交互实现,而是向全栈、跨端乃至基础设施领域延伸。掌握核心前端技能的基础上,拓展后端能力或深入特定垂直领域,已成为提升竞争力的关键路径。

全栈能力的自然延伸

前端开发者熟悉 JavaScript/TypeScript 生态,可轻松过渡至 Node.js 构建服务端应用。使用 Express 或 NestJS 框架能快速搭建 RESTful API:

// 使用 Express 创建简单接口
const express = require('express');
const app = express();

app.get('/api/hello', (req, res) => {
  res.json({ message: 'Hello from fullstack!' }); // 返回 JSON 响应
});

app.listen(3000, () => {
  console.log('Server running on http://localhost:3000');
});
该代码启动一个 HTTP 服务,展示前后端一体化开发的入门实践。

转向跨平台开发

借助 React Native 或 Tauri,前端技术可用于构建移动端和桌面应用。开发者利用已有知识高效产出多端产品。

技术栈扩展建议

  • 学习 Node.js 及其异步编程模型
  • 掌握数据库基础(如 PostgreSQL、MongoDB)
  • 了解容器化部署(Docker、Kubernetes)
  • 尝试 Serverless 架构(如 Vercel、AWS Lambda)
原技能可转型方向所需新增技能
React/Vue全栈开发Node.js, SQL
CSS 布局UI 库设计TypeScript, 设计系统
Webpack 配置前端工程化CI/CD, 自动化脚本

第二章:Figma插件开发基础与环境搭建

2.1 Figma插件工作原理与架构解析

Figma插件基于客户端沙箱环境运行,采用分离的UI线程与逻辑线程架构。主逻辑通过JavaScript在Figma全局API上下文中执行,而UI部分可使用HTML/CSS独立渲染。
运行时架构
插件分为两个核心模块:`plugin code`(逻辑层)与`UI page`(展示层),通过`figma.ui.postMessage()`和`onmessage`实现双向通信。

// plugin.ts
figma.showUI(__html__, { width: 300, height: 200 });
figma.ui.onmessage = (msg) => {
  if (msg.type === 'create-rect') {
    const rect = figma.createRectangle();
    rect.x = msg.x; rect.y = msg.y;
    figma.currentPage.appendChild(rect);
  }
};
上述代码注册UI消息监听器,接收来自前端界面指令并调用Figma API创建图形元素。`msg`携带操作类型与参数,确保安全隔离。
通信机制与权限控制
所有DOM操作与设计文件修改必须在插件主线程完成,UI层仅用于用户交互输入。插件需声明所需能力(如“编辑文档”),经用户授权后方可执行对应API。

2.2 搭建本地开发环境并运行第一个插件

在开始开发插件之前,需先配置基础的本地开发环境。推荐使用 Node.js 作为运行时环境,并通过 npm 安装核心依赖。
环境准备步骤
  1. 安装 Node.js(建议版本 16+)
  2. 全局安装 Cordova 或对应平台 CLI 工具
  3. 配置 Android SDK 或 Xcode(根据目标平台)
创建第一个插件
使用命令行工具生成基础结构:
cordova plugin create com.example.helloplugin --name HelloPlugin
该命令生成符合标准的插件目录结构,包含 plugin.xml、www/ 和 src/ 目录。 核心逻辑位于 www/HelloPlugin.js,示例内容如下:
var exec = require('cordova/exec');
exports.greet = function(name, success, error) {
    exec(success, error, "HelloPlugin", "greet", [name]);
};
其中,exec 调用桥接原生方法,参数分别为成功回调、错误回调、插件名、动作名和参数数组。

2.3 理解manifest.json配置文件的核心字段

Chrome 扩展的核心配置由 manifest.json 文件定义,其字段决定了扩展的行为与权限。
基础字段说明
关键字段包括 manifest_version、name、version 和 description,用于声明扩展的基本元信息。
核心功能配置
{
  "manifest_version": 3,
  "name": "My Extension",
  "version": "1.0",
  "action": {
    "default_popup": "popup.html"
  },
  "permissions": ["storage", "activeTab"]
}
上述代码中,action 定义用户界面入口,permissions 声明运行时所需权限。MV3 要求使用 manifest_version: 3,提升了安全性与性能控制。
  • action:设置工具栏图标点击行为
  • background:定义后台服务脚本
  • content_scripts:注入网页的脚本配置

2.4 使用JavaScript操作Figma API基础节点

在Figma插件开发中,JavaScript是与Figma API交互的核心语言。通过Figma全局对象,开发者可访问当前文档的节点并进行增删改查操作。
获取与遍历节点
可通过figma.currentPage.children访问当前页面所有子节点:
// 获取当前页面所有矩形节点
const rectangles = figma.currentPage.children.filter(child => 
  child.type === "RECTANGLE"
);
console.log(`找到 ${rectangles.length} 个矩形`);
该代码筛选出类型为“RECTANGLE”的节点,常用于批量修改样式或提取布局信息。
创建与插入节点
使用figma.createRectangle()等方法可生成新节点:
// 创建一个红色矩形并添加到画布
const rect = figma.createRectangle();
rect.x = 100;
rect.y = 100;
rect.fills = [{ type: 'SOLID', color: { r: 1, g: 0, b: 0 } }];
figma.currentPage.appendChild(rect);
参数x和y定义位置,fills设置填充色,最终通过appendChild将节点挂载至页面。

2.5 调试技巧与插件发布前的测试流程

调试常用策略
在插件开发中,合理使用日志输出和断点调试能显著提升问题定位效率。建议通过条件编译控制调试信息的输出,避免上线版本包含敏感日志。
// 使用 build tag 控制调试模式
//go:build debug
package main

import "log"

func init() {
    log.Println("调试模式已启用")
}
上述代码仅在构建时指定 debug tag 时生效,确保生产环境不输出调试信息。
发布前测试清单
为保障插件稳定性,需执行标准化测试流程:
  • 单元测试覆盖核心逻辑
  • 集成测试验证接口兼容性
  • 性能测试评估资源消耗
  • 安全扫描检查潜在漏洞
自动化测试流程示意
阶段操作工具示例
构建编译插件go build
测试运行单元测试go test
扫描静态代码分析gosec

第三章:设计与开发协同的关键技术实践

3.1 从设计稿中提取样式与图层数据

在前端开发流程中,精准还原设计稿是关键环节。通过解析 Figma、Sketch 或 Adobe XD 等工具导出的 JSON 数据,可自动化提取图层结构、颜色、字体、间距等样式信息。
图层数据结构示例
{
  "name": "header",
  "type": "TEXT",
  "x": 20,
  "y": 10,
  "width": 160,
  "height": 24,
  "style": {
    "fontFamily": "Roboto",
    "fontSize": 16,
    "color": "#333333"
  }
}
该 JSON 描述了一个文本图层的位置、尺寸与文本样式,可用于生成对应的 CSS 规则。
常用提取属性对照表
设计稿属性对应 CSS 属性
x, yleft, top(定位)
width, heightwidth, height
colorcolor
fontFamilyfont-family
结合脚本批量处理图层树,能显著提升 UI 实现效率与一致性。

3.2 实现设计系统到代码的自动转换逻辑

实现设计系统到代码的自动转换,核心在于解析设计工具导出的元数据并映射为可执行的前端组件代码。现代设计工具如Figma提供结构化JSON输出,包含颜色、字体、布局等设计令牌。
解析设计令牌
通过插件提取设计系统的原子属性,例如:
{
  "colors": {
    "primary": "#007BFF",
    "secondary": "#6C757D"
  },
  "typography": {
    "heading": { "fontSize": "24px", "fontWeight": "600" }
  }
}
该JSON结构经由模板引擎(如Handlebars)生成对应CSS变量或React ThemeProvider主题对象。
组件映射策略
  • 将Figma中的Auto Layout转换为Flexbox或Grid CSS
  • 利用命名约定识别可复用组件(如Button/Primary)
  • 通过AST转换生成TypeScript JSX代码

3.3 构建可复用的UI组件同步工具

在大型前端项目中,UI组件的状态同步是维护一致用户体验的关键。为实现高效复用与统一管理,需设计一个轻量级同步工具。
数据同步机制
采用发布-订阅模式,中心化管理组件状态变更事件:
class SyncBus {
  constructor() {
    this.listeners = new Map();
  }

  on(event, callback) {
    if (!this.listeners.has(event)) this.listeners.set(event, []);
    this.listeners.get(event).push(callback);
  }

  emit(event, data) {
    this.listeners.get(event)?.forEach(fn => fn(data));
  }
}
上述代码定义了一个事件总线,on 方法用于注册监听,emit 触发对应事件并广播数据,实现跨组件通信。
应用场景示例
  • 表单组件间值联动
  • 主题切换通知所有UI模块
  • 国际化语言更新触发重渲染

第四章:实战案例:打造高效开发赋能插件

4.1 开发“设计标注转CSS变量”工具

在前端开发中,设计系统与代码实现的一致性至关重要。为提升样式复用性与维护效率,开发“设计标注转CSS变量”工具成为关键环节。
核心功能流程
该工具解析设计标注文件(如Figma导出的JSON),提取颜色、间距、字体等设计Token,并自动映射为CSS自定义属性。
// 示例:将设计Token转换为CSS变量
const designTokens = {
  color: { primary: "#007bff", secondary: "#6c757d" },
  spacing: { small: "8px", medium: "16px" }
};

const cssVariables = Object.entries(designTokens).map(([category, values]) =>
  Object.entries(values).map(([key, value]) =>
    `--${category}-${key}: ${value};`
).join("\n")
).join("\n");

document.documentElement.style.cssText = cssVariables;
上述代码通过遍历设计Token对象,动态生成--color-primary等形式的CSS变量,并注入根元素。这种方式确保了设计值与样式系统的精准同步,支持主题切换与多环境适配。

4.2 实现“一键生成React组件骨架”功能

为了提升开发效率,我们实现了一个命令行工具功能,能够根据用户输入的组件名称自动生成标准的React函数式组件骨架。
核心实现逻辑
通过Node.js脚本读取模板文件并动态注入组件名,再写入指定目录。以下是生成逻辑的核心代码:
const fs = require('fs');
const path = require('path');

function generateComponent(name) {
  const componentTemplate = 
\`import React from 'react';
const \${name} = () => {
  return <div><h1>\${name} Component</h1></div>;
};
export default \${name};\`;

  const filePath = path.join(__dirname, '..', 'src', 'components', \`\${name}.jsx\`);
  fs.writeFileSync(filePath, componentTemplate);
}
上述代码中,generateComponent 函数接收组件名作为参数,使用模板字符串构建React组件结构,并通过 fs.writeFileSync 将内容写入目标路径。
支持的功能选项
  • 自动创建对应目录(可选)
  • 支持TypeScript模板切换
  • 集成ESLint和Prettier格式化

4.3 集成版本控制与团队协作能力

现代软件开发依赖高效的版本控制与团队协作机制。Git 作为主流分布式版本控制系统,支持分支管理、代码审查和持续集成。
协作工作流设计
常见的协作模式包括 Git Flow 和 GitHub Flow。团队可通过功能分支(feature branch)并行开发,再通过 Pull Request 提交合并请求。
  • 功能开发在独立分支进行,避免主干污染
  • 代码审查通过 PR/MR 实现,提升代码质量
  • 自动化测试集成到 CI/CD 流水线中
代码示例:Git 协作流程

# 创建功能分支
git checkout -b feature/user-auth

# 提交更改并推送到远程
git add .
git commit -m "Add user authentication module"
git push origin feature/user-auth
上述命令展示了从创建功能分支到推送代码的完整流程。-b 参数用于新建并切换分支,commit 提交本地记录,push 将变更同步至远程仓库,为后续协作奠定基础。

4.4 优化用户体验与插件性能调优

减少主线程阻塞
插件运行时应避免在主线程执行耗时操作。通过 Web Worker 将数据处理任务移至后台线程,可显著提升响应速度。
const worker = new Worker('processor.js');
worker.postMessage(data);
worker.onmessage = function(e) {
  updateUI(e.data); // 主线程仅负责渲染
};
该代码将密集计算交由独立线程处理,防止界面卡顿,提升用户交互流畅度。
资源懒加载策略
采用按需加载机制,延迟非关键资源的加载时机:
  • 图片/组件在进入视口前不加载
  • 使用 Intersection Observer 监听元素可见性
  • 预设占位符保持布局稳定
此策略降低初始负载,加快首屏渲染,改善感知性能。

第五章:未来展望:前端在设计工具生态中的角色演进

随着低代码与可视化开发平台的兴起,前端工程师正从传统界面实现者转变为设计工具生态的核心构建者。现代设计系统不再局限于样式规范,而是通过可编程组件库深度集成至设计工具中。
设计与开发的无缝协同
Figma 插件生态的爆发式增长印证了这一点。前端开发者可通过 JavaScript 编写插件,将设计资产一键导出为 React 组件。例如,以下代码片段展示了如何从 Figma 节点提取样式并生成 CSS 变量:

figma.currentPage.selection.forEach(node => {
  if (node.type === "RECTANGLE") {
    const cssVars = {
      width: `${node.width}px`,
      height: `${node.height}px`,
      backgroundColor: node.fills[0].color
    };
    figma.notify(`Generated CSS: ${JSON.stringify(cssVars)}`);
  }
});
组件驱动的设计系统
前端团队正主导建立“单源真相”组件库,确保设计与代码一致性。主流方案包括:
  • 使用 Storybook 同步展示组件的 UI 状态与 API 文档
  • 通过 Design Tokens 实现跨平台样式统一
  • 集成 CI/CD 流程,自动发布组件更新至 Sketch/Figma 插件
AI 辅助的前端生成
以 Vercel v0 和 Builder.io 为代表的 AI 工具,能根据自然语言或设计图生成可维护的 JSX 代码。某电商平台实测表明,使用 AI 生成登录页原型后,前端开发时间从 8 小时缩短至 1.5 小时,并保持语义化结构与响应式布局。
指标传统开发AI 辅助 + 前端校验
初始原型耗时6-10 小时30-50 分钟
可访问性达标率72%94%
前端的角色已扩展至设计工具底层架构,推动设计即代码(Design as Code)范式的落地。
完整详细的 Figma 插件开发入门到进阶教程 Figma 插件是运行在 Figma 设计工具中的“扩展程序”,可以访问和操作文档中的节点、图层、属性,实现自动化、增强工作流、批量操作、设计工具与外部系统集成等功能。插件的 UI 界面通常用 HTML/CSS/JS 构建,业务逻辑运行在 Figma 的沙盒环境中。Figma 插件为设计师和前端开发者带来了极大的效率提升空间。通过掌握 Figma 插件 API、UI 通信、常见场景解决方案,以及插件的打包、上线流程,你可以快速开发出满足团队和社区需求的各种自动化工具。实践是最好的老师。 阅读详情

相关推荐

Vite X Figma 打造设计师专属的 i18n 插件

有一位同学发现我在研究 Figma 插件,故问我若给设计师提供一个插件,用于提前预览多语言环境下的设计稿是否可行。正好我之前想做的某个 Figma 插件实现起来比较复杂,而这个需求实现起来又比较简单,正好可以用来练手和踩坑。源码地址为github.com/ascodelife/…Figma 插件由两部分构成,分别为:可以直接访问 Figma document 并运行在主线程的代码,它的运行环境由 Realms sandbox 提供。可以直接访问浏览器 API 的用于插件 UI 构建的代码,它运行在 ifra

郊眠寺 478

Figma插件开发

目的:介绍 Figma 插件;figma 插件开发从 0 到 1;分享自己开发的想法一、Figma 是什么,figma 插件是什么Figma 初印象figma 是一个基于浏览器 的协作式...

奇舞周刊 5374

使用Figma进行前端设计和开发的完整指南

Figma是一款基于云端的协作设计工具,它允许设计师和开发人员在同一个平台上协作创建和编辑设计。Figma提供了一个直观的界面,具有强大的矢量编辑功能、图层管理、样式共享和原型制作等功能。它还支持多人实时协作,使团队成员能够同时在同一个设计文件上工作。在Figma中定义样式,包括颜色、字体和效果样式。你可以创建样式库,将样式应用于设计文件中的各个元素,以确保设计的一致性和可维护性。

SVIPCODE的博客 3100

【亲测免费】 Figma 插件开发教程:tokens-studio/figma-plugin 指南

此教程旨在详细介绍GitHub上的开源项目 [tokens-studio/figma-plugin](https://github.com/tokens-studio/figma-plugin),它提供了一个框架用于在Figma设计工具中创建自定义插件。本教程将深入探讨其核心组件,通过以下几个关键部分帮助开发者快速上手。 ## 1. 项目目录结构及介绍 tokens-studio的Figma

gitblog_01150的博客 1148

Figma 插件系统的架构设计与 JavaScript 实现

在清单文件中,“main” 字段指定了插件的入口点代码文件,“ui” 字段指定了插件的用户界面文件(可选),“api” 字段指定了插件所需的 Figma API 版本,“permissions” 字段列出了插件需要访问的权限。Figma 是一款流行的云端设计工具,它提供了强大的插件系统,允许开发者通过 JavaScript 扩展 Figma 的功能。如果你有任何进一步的问题,请随时提问。开发者可以根据自己的需求扩展插件的功能,并与 Figma 进行交互,从而提升设计工作的效率和体验。

debug_bug142的博客 521

Figma:Figma插件开发与使用教程_2024-07-22_00-29-45.Tex

Figma的插件生态系统是一个充满活力的平台,允许开发者创建和分享工具,以增强Figma的设计和协作功能。这些插件可以自动化工作流程、集成外部服务、提供设计资源或简化复杂任务。Figma插件市场提供了各种插件,从设计资源管理到代码生成,应有尽有,满足不同用户的需求。

1128

Figma 插件学习(一)

figma插件的介绍,上线和新建

weixin_44254470的博客 1990

【知识点总结】电路原理 第一讲

大家好,从今天起,我将开始更新自上大学以来所学到的各种知识,之所以选择更新它们是因为最近我一直在收拾整理自己自上大学以来所收获到的各种知识,看着那厚厚一沓的书本心里不由得犯愁。如果我想找到特定的知识,那岂不是得翻到猴年马月。俗话说得好,下雨天打鞋子,闲着也是闲着,为此我设置一个专栏,将知识点一一分类总结,目的在于更好的整理所学的知识。本人学艺不精,有一些知识点地方可能存在瑕疵,希望各位大佬可以多多指教。以下是本篇文章正文内容虚断:一般通用性运算放大器的正反向输入端之间的电阻非常非常的大。

weixin_51130221的博客 4万+

Figma 插件开发最佳实践:使用 Svelte 构建插件界面

Figma 插件开发最佳实践:使用 Svelte 构建插件界面 1. 项目介绍 Figma 插件开发中,构建用户界面是一个关键环节。本项目使用了 Svelte,一种现代的 JavaScript 框架,来构建轻量级且高效的 Figma 插件界面。Svelte 的特点在于它不是在客户端运行,而是在构建时生成最终的 JavaScript 代码,这使得插件运行更为高效。本项目提供了一套基于 Svelte ...

gitblog_00373的博客 541

华为[ENSP]OSPF的配置实例(单区域+多区域)

华为[ENSP]OSPF的配置实例(单区域+多区域)

weixin_62594100的博客 2万+

单细胞专题(1) | 单细胞转录组研究样本准备指南(上)

单细胞RNA测序(scRNA-seq)是目前最前沿,能进行大规模实验的转录组研究技术,为理解细胞组成和动态生物学过程提供了很多新的见解。单细胞研究已经为我们理解发育过程,老化和疾病(如癌症)等提供了大量数据。在这里,小编主要就前期的样本准备与保存需注意问题给大家进行讲解,以备大家在不同的研究场景和研究背景下,走好单细胞转录组学研究的第一步。

bioyigene的博客 4230

2023年使用率超高的10个Figma插件

Figma插件 Iconify ,能够帮助设计师提供图表设计方面的帮助,简化设计师设计步骤,使设计师的作品中的图标变得更简单,但并不会影响其视觉效果。先别急,虽然这些插件很强大,但其实Figma我们使用起来都有一些现实问题,比如Figam作为一款海外在线UI设计工具,是全英文界面,且在国内网络环境使用,响应速度会有延时,这对于我们国内UI设计师来说,也多了一些考验。作为一款功能超强大的设计工具,Figma使用起来非常方便快捷,不过,在这其中许多功能各异的插件却容易让我们眼花缭乱,但其实!

l1m0_的博客 2512

《S32系列芯片——Boot & HSE详解》持续更新中...

专栏总目录,将详细介绍S32系列芯片的Boot功能,最终给出HSE基于IVT的Secure Boot方案!!!

车载系统攻城狮 4386

Figma插件开发-生成Gif

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言案例1案例2 前言 最近发现可以在“.bash_profile”里面写代码,于是就想把终端改造成启动器。 案例1 终端流量走代理,要么将代理模式切换成全局代理,要么复制代理设置然后粘贴到终端执行。 粘贴配置的方法有两个缺点: 有些代理软件没有提供复制代理设置的方法,每次要用得到笔记里面去拷贝; 每次新开终端都需要粘贴执行一次; 将设置写在配置里,需要时敲对应方法名就可以了。 例如 输入setproxy然后按enter键设置

hufang360的专栏 4万+

生成模型实战 | 基于Transformer生成音乐

本文介绍了基于Transformer架构的音乐生成方法,将音乐视为一系列事件序列进行处理。与将音乐表示为多维图像的MuseGAN不同,该方法使用类似GPT的仅解码器模型,基于先前事件预测下一个音乐事件。模型使用MIDI格式的钢琴音乐数据,通过分词处理将音符转换为note-on、note-off、time-shift和velocity四种事件类型,共388个独特词元,映射为索引序列后输入网络。训练完成后,可通过调整温度参数控制生成音乐的新颖性,从而创作出风格类似训练数据且连贯逼真的音乐作品。

盼小辉丶的博客 5851

【Python】-- 趣味代码 - 发牌游戏

Python -- 趣味代码 - 发牌游戏

银尘博客 351

Figma插件系统深度揭秘:如何在浏览器中安全、稳定地运行第三方代码

如果未来我们在Realms中发现一个无法修复的安全漏洞,我们可以无缝地将底层实现切换回WebAssembly版本的JavaScript解释器(如QuickJS),而无需重写任何上层API,也不会破坏任何已发布的插件。在我们的模型中,插件的运行是明确的用户行为(例如,点击菜单项)。这段探索历程,也让我们更坚信:在技术的世界里,没有白走的路,每一次“失败”的尝试,都可能是通向最终“完美”方案的一块基石。在最初的研究中,我们看到了许多有趣的方向,如“代码到代码”的转换,但这些方法大多未经过大规模生产环境的验证。

油墨香^-^的博客 1305

RK3568平台(网络篇)WIFI模块RTL8821CU调试

RTL8821CU是瑞昱半导体推出的usb接口的wifi,下面的教程将介绍如何将RTL8821CU移植到rk3588的平台上。移植usb wifi需要修改的文件Android hal层需要修改的文件//kernel需要修改的文件kernel/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dtsi //除去板上的sdio的wifi。

weixin_49303682的博客 3905

终极Bootstrap Icons Figma插件教程:如何快速实现自定义图标开发

Bootstrap Icons作为官方开源的SVG图标库,提供了超过2000个精美图标,是前端开发和UI设计的必备资源。本文将为您详细介绍如何利用Figma插件快速实现自定义图标开发,让您的设计工作更加高效专业。🚀 [![Bootstrap Icons图标预览](https://raw.gitcode.com/gh_mirrors/ic/icons/raw/0c46b39a6d38d05dd2

gitblog_00434的博客 382

【异常】Cursor 模型服务地域访问限制报错的完整排查与解决方案This model provider doesn‘t serve your region

其本质是:Cursor客户端依赖的上游大语言模型服务提供商,基于自身服务的合规运营范围,对客户端发起的请求进行了来源地域权限校验;当系统检测到请求的网络来源地域,不在该模型服务商官方授权提供服务的地域范围内时,会触发服务访问拦截策略,拒绝响应本次模型调用请求,最终在客户端抛出该报错。合规声明:本文所提供的所有方案,均仅用于技术问题排查与解决,请您在使用过程中严格遵守当地法律法规,以及对应软件与模型服务提供商的用户协议与合规要求。更多关于AI+教育领域的干货,可以关注我的微信公众号一时间获取哦~

奶爸的编程之路,也就一周冷个三天 1134

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

终极指南:navi命令行工具日志系统与高效调试方法 [特殊字符]

navi是一款强大的交互式命令行速查表工具,它能够帮助开发者快速查找和执行命令,极大地提升命令行工作效率。然而,在使用过程中,了解如何监控和调试navi的日志系统对于解决潜在问题和优化使用体验至关重要。本文将详细介绍navi日志系统的配置、调试方法以及最佳实践。 ## 📊 navi日志系统架构解析 navi基于Rust的tracing库构建了完善的日志系统。日志文件默认存储在配置目录下,文件

gitblog_00069的博客 636

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Figma插件开发避坑大全,90%新手都会忽略的8个关键细节

掌握JavaScript Figma插件开发的关键细节,避开90%新手常犯的坑。涵盖插件架构设计、API调用陷阱、UI通信机制等8大核心问题,提升开发效率与稳定性。适用于界面自动化、设计资产导出等场景,值得收藏。

Instrustar的博客 868

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Figma插件开发:Webpack和figma-plugin-ds

一个前端新手,最近在写Figma插件,插件主要是写给自己用。由于功能不多,之前组件和样式是自己手写的css,调来调去使用体验也不好,Figma说目前还没有官方的ui组件库,大家可以试试 figma-plugin-ds (后面简称ds),组件样式和svg图标跟figma原生的一样,虽然有些figma上很细节的功能还做不到,比如在输入框的边缘移动能调整数值,但做一个简单的面板还可以。 要快速上手,可以直接在html里引用css和js的在线地址。但由于文件在github上,启动插件时ui样式要等加载完才显示正常

hufang360的专栏 1764

Figma插件开发-监听选中更改

Figma插件开发-监听选中更改 想在插件面板显示选中元素的个数,当选中元素发生改变时,面板会实时响应。找到了两种处理方法。第一种是调用setInterval方法定时刷新,第二种是监听相应事件,本文主要讨论第二种。 figma提供了选中更改响应的事件,在官方的api链接里能找到,code.ts 部分的相关代码如下: // 第二种方法:监听事件 figma.on('selectionchange', () => { const msg = "已选中:" +figma.currentPage.sele

hufang360的专栏 1512

Figma生成代码、生成小程序代码、生成vue代码、codefun插件

figma生成微信小程序代码、figma生成vue代码、figma生成react代码、figma生成taro代码

weixin_46265708的博客 2万+

前端人必备的 9 款软件:官方下载链接 + 工具用途详解

【代码】前端人必备的 9 款软件:官方下载链接 + 工具用途详解。

dfjhjbkklk的博客 672
上一篇: Java游戏服务器性能优化全攻略:1024架构设计核心技巧大公开
下一篇: 为什么顶尖公司都在用JavaScript做低代码?5个真实项目复盘揭秘
SimCompile
博客等级 码龄1年 140粉丝 2012原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值