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

国家建设部查询网站wordpress for ipad

国家建设部查询网站,wordpress for ipad,app开发技术有哪些,广告海外推广创建一个 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/14472465/

相关文章:

  • 南昌网站建设联系方式购物网站建设实战教程答案
  • 装饰工程网站模板怎么做优化关键词
  • 网站文字怎么做超链接哈尔滨网站建设一薇ls15227
  • 电商网站建设与运营方向个人网站设计论文ppt
  • 极构网站建设工作室公司官网怎么建立
  • 任丘建设网站凡客网站建站教程
  • 深圳网站建设加q479185700专业 网站设计公司
  • 网站上线多久才能百度网站开发分析模板
  • 单位网站设计流程步骤营销网站的基本要素
  • 网站规划的特点做网站注册营业执照
  • 做ppt的兼职网站有哪些公司logo设计公司logo设计
  • 危险网站怎么做二维码网页特效
  • 网站备案更名深圳专业网站设计公司地址
  • 商丘企业网站建设费用多少钱大数据营销的核心
  • 网站建设 首选百川互动网站首页打开速度
  • 网站建设一百互联昆明软件定制
  • 太原建网站公司十大推广app平台
  • 现在做什么网站好十堰网站优化
  • 南京高端网站建设哪家好广告营销是什么意思
  • 查询网站dns服务器中山公司做网站
  • wordpress怎么建设网站如何建设购物网站
  • 烟台做网站推广的公司网贷代理平台
  • 电子商务网站开发需要注意问题如果盗用网站模板
  • 邢台高端网站建设价格网站专题页面文案设计
  • 云建站精品模版wordpress 搜索 很慢
  • 商城网站离不开支付系统网络营销渠道策略
  • 个人创建网站小程序开发查询
  • 做网站要准备什么南京 网站建设
  • 那些网站可以够买域名湖北企业年报网上申报入口
  • 玩具外贸网站取名字网站如何做