vite-plugin-chrome-extension(Vue版本)

简介: vite-plugin-chrome-extension(Vue版本)

由于mv2在2023年1月份就要被chrome浏览器全面抛弃

我们的插件的vue独立引入写法也无法支持支持了

原因参考之前写文章:chrome插件 manifest 2 to 3

所以大趋势之下,我们需要脚手架的帮助来升级mv3

还好的是别人已经开源了相关的库- vite-plugin-chrome-extension

这个库提供了很多可支持的写法(vue,react,ts,js)

以及其它相关的一些UI的引用

先以搭建vue+element plus
(vite只支持vue3.0,所以elementUI也需要配套的变成element plus)
1.初始化项目:

npm init -y projectName
复制代码
然后根据下面的package.json文件下载相关依赖:npm i

{
"name": "vue-content-scripts",
"version": "0.0.1",
"scripts": {

"dev": "vite build --mode developmemnt",
"build": "vite build",
"build:watch": "nodemon --watch src --exec npm run build --ext \"ts,vue\"",
"serve": "vite preview"

},
"dependencies": {

"element-plus": "^1.0.2-beta.40",
"vue": "^3.0.5"

},
"devDependencies": {

"@vitejs/plugin-vue": "^1.2.1",
"@vue/compiler-sfc": "^3.0.5",
"nodemon": "^2.0.15",
"rollup-plugin-probe": "0.0.3",
"typescript": "^4.1.3",
"vite": "^2.1.5",
"vite-plugin-chrome-extension": "^0.0.7",
"vue-tsc": "^0.0.24"

}
}

复制代码
其中的build:watch 是在开发的时候需要监听文件的变化 随时来重新自动build

然后浏览器那边reload文件方便而添加的

"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

即可

React 版本搭建
明天更新

作者: Bill 本文地址: http://biaoblog.cn/info?id=1640855157006

版权声明: 本文为原创文章,版权归 biaoblog 个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!

相关文章
|
1月前
|
JavaScript 前端开发 IDE
创建你的第一个Vue项目(小白专享版本)
创建你的第一个Vue项目(小白专享版本)
|
2月前
|
JSON 缓存 JavaScript
vue脚手架安装方法——2023年5月28日版本
vue脚手架安装方法——2023年5月28日版本
63 0
|
8月前
|
JavaScript 前端开发
Vue antdv 定制主题配置(高低版本配置问题)
Vue antdv 定制主题配置(高低版本配置问题)
329 0
|
7月前
|
JavaScript
vue3:vue3.2升级至vue3.3/vue升级版本
vue3:vue3.2升级至vue3.3/vue升级版本
268 0
|
22天前
|
缓存 JavaScript 前端开发
Vue3——Router4教程(小满版本)(二)
Vue3——Router4教程(小满版本)
46 0
|
22天前
|
JavaScript JSON 资源调度
Vue3——基础内容部分(小满版本)(一)
Vue3——基础内容部分(小满版本)
27 0
|
9月前
|
开发框架 JavaScript 前端开发
深入理解 Vue 不同构建版本的区别
深入理解 Vue 不同构建版本的区别
83 0
|
3月前
|
JavaScript
【Error】解决 Vue2.x 与最新 Ant Design vue 版本不符的问题
【Error】解决 Vue2.x 与最新 Ant Design vue 版本不符的问题
|
5月前
|
JavaScript
vue用v-on动态绑定事件名需要2.6以上版本才有效
vue 项目中需要在子组件中动态接收父组件传递的事件名来监听,直接用 v-on 或者 @ 符号加上中括号[]动态绑定事件名是可以实现的
71 0
|
5月前
|
JavaScript 前端开发 UED
vue实现一个鼠标滑动预览视频封面组件(精灵图版本)
vue实现一个鼠标滑动预览视频封面组件(精灵图版本)
82 0