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

新乐市建设银行网站湖南长沙最新情况

新乐市建设银行网站,湖南长沙最新情况,天安保险公司官网,八大电商平台是哪几家创建一个 Chrome 插件是一个有趣的项目#xff0c;特别是当结合使用强大的工具如 React、TypeScript、TailwindCSS 和 Vite 时 在这篇文章中#xff0c;我们将逐步引导完成整个过程#xff0c;了解如何在 2024 年构建自己的 Chrome 插件。无论是经验丰富的开发者还是刚刚起…创建一个 Chrome 插件是一个有趣的项目特别是当结合使用强大的工具如 React、TypeScript、TailwindCSS 和 Vite 时 在这篇文章中我们将逐步引导完成整个过程了解如何在 2024 年构建自己的 Chrome 插件。无论是经验丰富的开发者还是刚刚起步这篇指南都将帮助轻松应对扩展开发的复杂性。 创建一个 React Chrome 插件 是否曾想过创建自己的 Chrome 插件也许我们有一个绝妙的主意可以让浏览变得更容易或更愉快。让我们使用现代 Web 技术来创建一个 Chrome 插件React 用于构建用户界面TypeScript 提供类型安全TailwindCSS 用于样式设计Vite 提供快速的开发体验。通过本文将拥有一个功能齐全的扩展并具备扩展它的知识。 设置开发环境 安装 Node.js 和 npm 首先从官方网站下载并安装 Node.js。这也会安装 npm你将使用它来管理项目依赖项。 创建一个新的 Vite 项目 安装 Node.js 后打开终端并运行以下命令来创建一个新的 Vite 项目 # npm 7, 需要额外的双破折号 npm create vitelatest my-chrome-extension -- --template react-ts这个命令会设置一个带有 React 和 TypeScript 的新项目。 理解 Chrome 插件 Manifest 文件概述 每个 Chrome 插件都需要一个 manifest 文件manifest.json。这个文件包含关于扩展的元数据包括其名称、版本、权限和将使用的后台脚本。 Chrome 插件的关键组件 一个典型的 Chrome 插件包括 后台脚本在后台运行并处理事件。内容脚本注入到网页中以与 DOM 交互。弹出 UI点击扩展图标时出现的界面。 将 React 与 Vite 集成 在 Vite 中设置 React 创建 Vite 项目后导航到项目目录并运行 npm install。 创建第一个组件 在 src 文件夹中创建一个新组件例如 Popup.tsx import React from react;const Popup: React.FC () (div classNamep-4h1 classNametext-lg font-boldHello, Chrome Extension!/h1/div );export default Popup;现在在我们的 App.tsx 文件中我们需要导入刚刚创建的 Popup.tsx 组件 import Popup from ./Popup;const App: React.FC () {return Popup /; };export default App;为项目添加 TypeScript 安装 TypeScript 如果你选择了 React TypeScript 模板TypeScript 已经安装好了。如果没有你可以通过以下命令添加它 npm install --save-dev typescript配置 TypeScript 在项目根目录中创建一个 tsconfig.json 文件来配置 TypeScript 选项。你可以从一个基本配置开始 {compilerOptions: {target: ES2020,useDefineForClassFields: true,lib: [ES2020, DOM, DOM.Iterable],module: ESNext,skipLibCheck: true,moduleResolution: bundler,allowImportingTsExtensions: true,isolatedModules: true,moduleDetection: force,noEmit: true,jsx: react-jsx,strict: true,noUnusedLocals: true,noUnusedParameters: true,noFallthroughCasesInSwitch: true},include: [src] }使用 TailwindCSS 进行样式设计 安装 TailwindCSS 要添加 TailwindCSS运行以下命令 npm install -D tailwindcss postcss autoprefixernpx tailwindcss init -p在 Vite 中设置 TailwindCSS 在你的 tailwind.config.js 中配置模板文件的路径 module.exports {content: [./index.html, ./src/**/*.{js,ts,jsx,tsx}],theme: {extend: {},},plugins: [], };然后通过在 src/index.css 中添加以下行来包含 Tailwind tailwind base; tailwind components; tailwind utilities;构建你的 Chrome 插件 安装 CRXJS Vite 插件 为了能够打包一个 Chrome 插件我们需要一个 Vite 插件它会使我们的工作更轻松处理诸如 HMR 和静态资源导入等事情。我们可以通过以下命令安装它 npm i crxjs/vite-pluginbeta -D更新 Vite 配置 更新 vite.config.ts 以匹配以下代码 import { defineConfig } from vite; import react from vitejs/plugin-react; import { crx } from crxjs/vite-plugin; import manifest from ./manifest.json;export default defineConfig({plugins: [react(), crx({ manifest })], });在 vite.config.js 旁边创建一个名为 manifest.json 的文件 {manifest_version: 3,name: My Chrome Extension,version: 1.0.0,description: A Chrome extension built with Vite and React,action: {default_popup: index.html},permissions: [] }测试你的扩展 在 Chrome 中加载扩展 现在你已经准备好了一切是时候在浏览器中进行测试了。如果你还没有在终端中启动 Vite可以通过运行 npm run dev 来启动。 默认情况下当你点击扩展时应该会看到一个弹出窗口。该弹出窗口的内容来自 App.tsx 组件中的 Popup.tsx 组件。 要测试你的扩展打开 Chrome 并导航到 chrome://extensions。启用 开发者模式 并点击 加载已解压的扩展程序。选择项目的 dist 文件夹。 调试技巧 如果某些东西不起作用请检查控制台中的错误。你可以通过右键点击扩展弹出窗口并选择 检查 来访问控制台。 发布你的扩展 准备提交 在发布之前确保你的扩展符合 Chrome 网上应用店的政策。你可能需要创建一个宣传图片并撰写详细的描述。 在 Chrome 网上应用店发布 前往 Chrome 网上应用店开发者控制台创建一个新项目并上传你的扩展包项目的 zip 文件。按照提示完成提交。 结论 使用 React、TypeScript、TailwindCSS 和 Vite 创建一个 Chrome 插件是提升开发技能的好方法并通过尝试新功能和技术不断学习。 参考 How to Create a Chrome Extension with React, TypeScript, TailwindCSS, and Vite
http://www.hkea.cn/news/14437090/

相关文章:

  • 网站建设常用单词医疗器械监督管理条例2021
  • 交互式英语网站的构建自己的网站怎么做团购
  • 哈尔滨模板建站源码网站建设好后能直接打开吗
  • 南京外贸网站建设系统如何优化推广中的关键词
  • 建个网站视频网站建设套餐服务
  • saas是不是做网站网站域名注册备案教程
  • 高端网站开发多少钱外贸网站和企业网站
  • 简历生成网站外网视频网站做泥声控
  • 公司的网站推广怎么做上海闵行
  • 移动电商网站开发需求文档怎么做网站结构拓扑图
  • 苏州网站建设公司有哪些中国建设教育协会证书查询网站
  • 网站建站哪个品牌好海外推广广告
  • 东莞市电池网站建设饥饿营销案例
  • 保定制作网站软件广州哪里好玩的景点推荐
  • 成品网站 修改首页诏安建设局网站
  • 印刷网站开发的可行性报告温州网站开发流程
  • 做富集分析的网站it学校培训学校哪个好
  • 网站关键词排名系统品牌全案策划案例
  • 美观网站建设价格注册一个公司
  • 网站文字公告代码邯郸网站建设做公司
  • 建设银行 网站无法打开重庆seo点击工具
  • 云南购物网站建设宁波外贸公司排行榜
  • 阿里云可以做电商网站吗wordpress编辑器定义
  • 天津市中小企业局网站东阳网站建设哪家好
  • 网站如何修改后台密码中国建筑网官网查询报考
  • 韶关专业网站建设教程平凉市建设局门户网站
  • 网站设计公司石家庄标志设计宣传册设计公司
  • 网站制造国家工信部网站备案查询系统
  • 安徽元鼎建设工程有限责任公司网站公司建网站流程
  • yahoo网站提交入口什么叫口碑营销