| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 前端库升级小记 -> 正文阅读 |
|
[JavaScript知识库]前端库升级小记 |
借助今年特殊五一假期的空闲,把一个chrome插件小项目升级了下组件。 前端库版本升级(花费1天):
chrome编译工具升级(花费2天):
vue的构建系统升级从webpack到vite 感觉轻快了不少 1、全局引入jquery和bootstrap 在main.js中
在使用的地方也要引入
vue2到3这个过程还好,感觉还比较平滑,可见:vue2到3的迁移概述 1、入口html文件中不用再引入css了,编译时会自动引入;script 引入中多了type=''module"
2、引入*.vue需要带上后缀
3、
可以直接使用method替代,也可以使用计算属性或者全局属性
5、新增emits选项,可以指定组件触发事件 6、v-model已升级,默认指modelValue
7、vue3使用this
bootstrap4到5一路跟着bootstrap3/4/5 套路基本适应了;不过这次比较大的改动是去掉了jquery依赖。 1、依赖变化
2、表单部分升级了
3、间距左、右都改为开始、结束
3、 4、组件由于去掉了jquery,使用boostrap自身API 以Modal举例:
如果在在show动画完成之后在一次性回调一个方法
echarts4到5echarts的升级还算较平滑,但是vue-echarts 从4到6的升级遇到问题花费了大量时间 1、尝试使用vue-echarts 6x示例推荐的composition api方式 2、尝试使用按使用组件导入而非全局导入echarts 组合函数我理解composition api 是进一步分离的数据和视图的逻辑,把响应式变量、响应式更改和监控单独分离出来。这样前端的数据层变成独立的数据事件驱动,而视图层绑定到数据层暴露的变量上,渲染出最后用户视图。以及把用户操作转化为事件发送给数据层,数据层执行处理逻辑后,变更数据即可。最后变化数据自动刷新和渲染用户视图。 这个设计和vuex一样,引入了较多概念,门槛略高,对小型项目意义不大。 对
按使用组件导入非全局导入非常的不友好,它需要细致了解echarts的组件构成 仅仅是画个饼图,要使用以下组件导入和初始化:
vue的codemirror插件这个可选余地不大,从vue-codemirror 到 codemirror-editor-vue3 chrome编译插件在尝试过一圈 vite-plugin-chrome-extension、rollup-plugin-chrome-extension 、vite-plugin-vue-crx3之类的插件失败后。 插件 @samrum/vite-plugin-web-extension 是目前找到可以同时支持Manifest V2、Manifest V3,以下简称(MV2、MV3)。 思路都是直接生成最终的manifest.json
但是目前好像热更新和dev的编译模式支持不太好,我看dev也是用build,只不过加了个watch。
参考: chrome extension v3 示例 感觉不用插件,修改roll也可以达到目前自动编译 chrome Manifest v2 升级到v3这个尝试以失败告终了,有一下2点问题: 1、eval方式的热更新支持不了了 新的CSP下, 没法热更新,之前的webpack-extension-reloader插件不能用了
2、chrome://favicon 访问被移除且无替代方案 官方说好马上会加入新的favicon访问API
但是大半年都过去,见 Stackoverflow上的贴, 说好的New API 迟迟没来 chrome dev issues#1541 众多使用了站点图标的插件只好都停步于MV2了,但官方计划2023年就不支持MV2版本插件了。这一点开发者有点无语。 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 23:36:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |