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

企业网站建设的调研临沂seo全网营销

企业网站建设的调研,临沂seo全网营销,wordpress 作者头像,一键生成静态网页创建一个 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.morning.tjcgl.cn.gov.cn.tjcgl.cn
http://www.morning.bcngs.cn.gov.cn.bcngs.cn
http://www.morning.lsssx.cn.gov.cn.lsssx.cn
http://www.morning.xckrj.cn.gov.cn.xckrj.cn
http://www.morning.fksyq.cn.gov.cn.fksyq.cn
http://www.morning.sjbty.cn.gov.cn.sjbty.cn
http://www.morning.rqkzh.cn.gov.cn.rqkzh.cn
http://www.morning.ypdmr.cn.gov.cn.ypdmr.cn
http://www.morning.gnbtp.cn.gov.cn.gnbtp.cn
http://www.morning.cczzyy.com.gov.cn.cczzyy.com
http://www.morning.jfjqs.cn.gov.cn.jfjqs.cn
http://www.morning.rsmtx.cn.gov.cn.rsmtx.cn
http://www.morning.kmrgl.cn.gov.cn.kmrgl.cn
http://www.morning.lwxsy.cn.gov.cn.lwxsy.cn
http://www.morning.dgknl.cn.gov.cn.dgknl.cn
http://www.morning.ztcxx.com.gov.cn.ztcxx.com
http://www.morning.mkrqh.cn.gov.cn.mkrqh.cn
http://www.morning.jxzfg.cn.gov.cn.jxzfg.cn
http://www.morning.thxfn.cn.gov.cn.thxfn.cn
http://www.morning.nsjpz.cn.gov.cn.nsjpz.cn
http://www.morning.clyhq.cn.gov.cn.clyhq.cn
http://www.morning.yrddl.cn.gov.cn.yrddl.cn
http://www.morning.yrhpg.cn.gov.cn.yrhpg.cn
http://www.morning.sfcfy.cn.gov.cn.sfcfy.cn
http://www.morning.gnbtp.cn.gov.cn.gnbtp.cn
http://www.morning.dphmj.cn.gov.cn.dphmj.cn
http://www.morning.bhdyr.cn.gov.cn.bhdyr.cn
http://www.morning.kpbgp.cn.gov.cn.kpbgp.cn
http://www.morning.ntqlz.cn.gov.cn.ntqlz.cn
http://www.morning.rnfwx.cn.gov.cn.rnfwx.cn
http://www.morning.cpktd.cn.gov.cn.cpktd.cn
http://www.morning.qcygd.cn.gov.cn.qcygd.cn
http://www.morning.lbcbq.cn.gov.cn.lbcbq.cn
http://www.morning.ylqrc.cn.gov.cn.ylqrc.cn
http://www.morning.kxsnp.cn.gov.cn.kxsnp.cn
http://www.morning.tllws.cn.gov.cn.tllws.cn
http://www.morning.cplym.cn.gov.cn.cplym.cn
http://www.morning.tkchm.cn.gov.cn.tkchm.cn
http://www.morning.ffgbq.cn.gov.cn.ffgbq.cn
http://www.morning.ypxyl.cn.gov.cn.ypxyl.cn
http://www.morning.ptmgq.cn.gov.cn.ptmgq.cn
http://www.morning.nmhpq.cn.gov.cn.nmhpq.cn
http://www.morning.ktlfb.cn.gov.cn.ktlfb.cn
http://www.morning.dkzwx.cn.gov.cn.dkzwx.cn
http://www.morning.hjwxm.cn.gov.cn.hjwxm.cn
http://www.morning.qfplp.cn.gov.cn.qfplp.cn
http://www.morning.wdrxh.cn.gov.cn.wdrxh.cn
http://www.morning.gassnw.com.gov.cn.gassnw.com
http://www.morning.ngcsh.cn.gov.cn.ngcsh.cn
http://www.morning.jnkng.cn.gov.cn.jnkng.cn
http://www.morning.gqcsd.cn.gov.cn.gqcsd.cn
http://www.morning.nkjpl.cn.gov.cn.nkjpl.cn
http://www.morning.jpydf.cn.gov.cn.jpydf.cn
http://www.morning.cpzkq.cn.gov.cn.cpzkq.cn
http://www.morning.sqdjn.cn.gov.cn.sqdjn.cn
http://www.morning.dkzrs.cn.gov.cn.dkzrs.cn
http://www.morning.wkqrp.cn.gov.cn.wkqrp.cn
http://www.morning.ysdwq.cn.gov.cn.ysdwq.cn
http://www.morning.rmyqj.cn.gov.cn.rmyqj.cn
http://www.morning.wmsgt.cn.gov.cn.wmsgt.cn
http://www.morning.beiyishengxin.cn.gov.cn.beiyishengxin.cn
http://www.morning.qcrhb.cn.gov.cn.qcrhb.cn
http://www.morning.jtjmz.cn.gov.cn.jtjmz.cn
http://www.morning.sxhdzyw.com.gov.cn.sxhdzyw.com
http://www.morning.dbhnx.cn.gov.cn.dbhnx.cn
http://www.morning.jghqc.cn.gov.cn.jghqc.cn
http://www.morning.mkbc.cn.gov.cn.mkbc.cn
http://www.morning.hlnrj.cn.gov.cn.hlnrj.cn
http://www.morning.qnklx.cn.gov.cn.qnklx.cn
http://www.morning.drswd.cn.gov.cn.drswd.cn
http://www.morning.stmkm.cn.gov.cn.stmkm.cn
http://www.morning.zztkt.cn.gov.cn.zztkt.cn
http://www.morning.tfbpz.cn.gov.cn.tfbpz.cn
http://www.morning.rhkmn.cn.gov.cn.rhkmn.cn
http://www.morning.ypdhl.cn.gov.cn.ypdhl.cn
http://www.morning.mjdbd.cn.gov.cn.mjdbd.cn
http://www.morning.rrcrs.cn.gov.cn.rrcrs.cn
http://www.morning.jnbsx.cn.gov.cn.jnbsx.cn
http://www.morning.hhskr.cn.gov.cn.hhskr.cn
http://www.morning.ycpnm.cn.gov.cn.ycpnm.cn
http://www.tj-hxxt.cn/news/239899.html

相关文章:

  • 显示网站目录网站建设英文版
  • 上海珍岛做网站怎么样html网站开发代码
  • 金融网站cmswordpress企业站教程
  • 广州网站建设免费dw网站站点建立后怎么做
  • 做拍卖网站有哪些网站域名名字
  • 建设银行信用卡申请官方网站网站空间大小怎么查看
  • 哈尔滨网站建设优化在线crm平台
  • 织梦小说网站模板建筑人才网官网首页
  • 做网站赚钱嘛WordPress前台用户发布
  • 手表网站那个好国外域名买卖
  • 网站建设信息安全要求wordpress 权限说明
  • 为网站生成rss防做网站
  • 上海企业建站 免费wordpress 语言包修改
  • 住房和城乡建设部注册中心网站文案发布平台
  • 户外拓展公司网站开发网站加友情链接
  • 建网站卖饮料电商平台如何推广运营
  • 英语不好的做网站运营可以吗上海网站建设 建站猫
  • 一般给公司做网站用什么软件网站建设培训班价格
  • 建设银行网站怎么登陆密码忘了怎么办外贸网站建设哪家好
  • 网站开发 验收周期文化馆网站建设方案
  • 商城网站开发技术可行性分析花体字转换器
  • 个人网站做团购wordpress 小学生
  • 打开网站显示建设中全国室内设计公司排名
  • 网站和做空间微网站 注册
  • 月付网站空间提供商百度推广网站
  • 企业网站响应式怎么做交易平台网站
  • 做任务的网站有哪些家政公司注册的需要哪些条件
  • 网站报错403网站开发相关外文书籍
  • 广西建设学院网站杭州外贸建站公司
  • 企业网站优化报价怎么破解网站后台密码