另外,以上项目结构已经没有src/App.vue了,现在先不用删除,随着后续章节的讲解再删除。 接下来,就按照上面的目录结构设计开始构建项目。 5 针对Chrome Extension的Vite配置 按照Chrome Extension的规范要求,build出popup项目、content script、background script。 5.1 设置全局配置 在项目根目录下新建globalConfig.js: /...
vite-vue3-browser-extension-v3 AVitepowered WebExtension (Chrome,FireFox, etc.) starter template based onmanifest 3,vue3andvite. Please check:vite-chrome-extensionfor a more simpler template Features Vue 3 - Composition API,Script setupand more!
Chrome Extension基础基于MV3规范的Chrome插件开发,包括服务工作者(Service Workers)的使用、网络请求调整、远程资源访问限制、Promise的使用等新特性。Chrome插件的组成包括manifest.json、popup页面、content script、background script等核心组件。规划build生成的目录结构,确保各部分文件的清晰隔离与管理。项目...
"description":"this is my Crxjs&Vue Chrome ext", 无需刷新插件和插件页面 image.png 7.2. Popup 页面热加载 修改popup 页面 我们选择 src/app.vue 页面,加入这几个文案 test HMR 重新点击 popup action image.png 7.3. Content 页面热加载 content.ts 页面代码 console.log('this is content file') con...
chrome extension v3 示例(vite) 背景 项目中使用的chrome extension是v2版本的,不支持一些新特性,比如方法的promise化。 同时希望对框架进行整体的升级,以储备踩坑经验 功能 基于之前的开发痛点,希望新的项目如下 框架: 包管理:pnpm vue 3 typescript 打包工具:vite...
使用Vue3、TypeScript、Vite、Naive-ui、Less、Pinia开发Chrome V3插件 一、使用Vite创建Vue项目 shell复制代码npm create vite@latest # npm yarn create vite # yarn pnpm create vite # pnpm 选择Vue和TS 进入项目,并进行pnpm i安装node_modules shell ...
git clone https://github.com/1163895390wjh/chrome-extension-vite.git #或者国内源 git clone https://gitee.com/mr-jinhui/chrome-extension-vite.git npm install -g pnpm pnpm install # 开发调试 npm run dev # 生产编译 npm run build # 以上两条命令都会生成编译文件,在output目录下 # zips目录下都...
"build:watch":"nodemon --watch src --exec npm run build --ext \"ts,vue\"", 基础工作完成之后,直接去vite-plugin-chrome-extension的库里面找到对应的示例:vue-element 文件目录直接复制过来 开发时执行:npm run build:watch 打包时执行:npm run build ...
dist 文件内部会编译出一个网页,接下来要让chrome能够加载这个网页。 在dist文件夹内部增加 manifest.json 即可。文档地址 manifest.json 文件如下: {"name":"vite","version":"1.0.0","manifest_version":3,"description":"vite chrome extension tempalte","icons":{"16":"assets/vue.svg","48":"assets...
vite.config.ts配置build.minify 为 false build: { minify: env.NODE_ENV == "production", } 一定要关闭: sourcemap选项, 注释或者: sourcemap: false 现在打开chrome访问你的项目地址, 在你的域名assets目录下找到你要调试的js即可下断 ——— 版权声明:本文为CSDN博主「bigcat...