摘要: 安装TS npm i -g typescript Tips: 因为使用的命令是tsc,这里安装的时候好多人都错误写成了 npm i -g tsc❎, 结果在使用的时候就会被提示,安装的不对,要重新安装。 TS转换JS 假设当前页面有index.ts文件,通过终端进入进入当前目录后,输入tsc ind 阅读全文
posted @ 2022-09-22 09:49 佳明兄 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 什么是强类型语言/弱类型语言? 强类型语言 老式定义:在强类型语言中,当一个对象从调用函数传递到被调用函数时,其类型必须与被调用函数中声明的类型兼容。 A(){ B (x) } B(y) { // y可以被赋值x, 程序运行良好 } 新式定义: 不允许改变变量的数据类型,除非进行强制类型转换。 弱类 阅读全文
posted @ 2022-09-22 09:47 佳明兄 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 学习前端的都了解JavaScript是一种动态弱类型语言,其带来便利性的同时也带来很多由“弱类型”语言带来的问题。比如去年bilibili宕机无法访问的问题在历经一年后终于向外暴露了出现问题的始末和解决的办法,其部分原因就是有“弱语言”类型导致的。简述原因就是本来b应该传数字 0,结果传成'0',导 阅读全文
posted @ 2022-09-22 09:44 佳明兄 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 网上搜了一遍后,才发现,看官方文档才是最直接最准确最快速的做法。 1、安装http-server npm install --global http-server 2、生成证书文件,有两个。一个是cert.pem, 一个是key.pem openssl req -newkey rsa:2048 -n 阅读全文
posted @ 2022-07-11 21:35 佳明兄 阅读(3900) 评论(0) 推荐(0) 编辑
摘要: major.minor.patch主版本号.次版本号.修补版本号patch:修复bug,兼容老版本minor:新增功能,兼容老版本major:新的架构调整,不兼容老版本依赖版本号规则version必须匹配某个版本如:1.1.2,表示必须依赖1.1.2版>version必须大于某个版本如:>1.1.2,表示必须大于1.1.2版>=version可大于或等于某个版本如:>=1.1.2,表示可以等于1.... 阅读全文
posted @ 2020-08-12 10:54 佳明兄 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 规范说明:关键字用[]括起来关键字和标题之间用一个空格标题不要使用句号结尾标题不超过50个字符。正文与标题另外起换行。正文解释是什么和为什么,而不是如何做。关键字:[add] 新增[update] 修改[delete] 删除[fix] 修复[doc] 文档[style] 格式[refactor] 重构[test] 增加测试[tool] 工具相关例子:[add] 开放平台验证接口[update] T... 阅读全文
posted @ 2020-08-12 10:53 佳明兄 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 生成商品图的时候后端用脚本去把图片转成webp格式存一份,一个图片会有两个文件格式后端返回两种格式的图片地址前端判断是否浏览器是否支持webp,支持的话使用webp地址,不支持使用原有的地址使用这种图片的方式多用于商品图的使用,一些静态资源图没有必要设置webp格式 ?? 阅读全文
posted @ 2020-08-12 10:28 佳明兄 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 一.易用性和通用性 新BI使用的Vue框架为当前主流框架之一,无论市场还是公司内部,对比老BI后台使用的JQ+自研插件,都更容易被新加入项目的开发人员学习,接入,接受。老BI后台自研部分则无文档可读。 新BI后台使用npm(Node Package Manager),Nodejs包管理工具管理依赖,为目前主流的包管理方式,具有拓展方便,管理安全等特点,无需手动复制粘贴,也无需管理依赖关系,版本... 阅读全文
posted @ 2020-08-12 10:27 佳明兄 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 出现这个问题,控制台会报[NavigationDuplicated {_name: "NavigationDuplicated", name: "NavigationDuplicated"}]。其原因在于Vue-router在3.1之后把$router.push()方法改为了Promise。所以假如没有回调函数,错误信息就会交给全局的路由错误处理,因此就会报上述的错误。如果你仔细观察并复现了多次错... 阅读全文
posted @ 2020-08-12 10:20 佳明兄 阅读(176) 评论(0) 推荐(0) 编辑
摘要: path和name 的区别: 通过router.push 都能跳转到对应的路由,区别就是path跳到的就是直接对应的路由位置,但是name只是一个名字,跳转到的是name对应的pathname和path同时存在?如果router-link跳转的位置数据中既包含name又包含path,则优先按照path进行跳转;foo1 1foo1路由传参?query传参 使用path + query... 阅读全文
posted @ 2020-08-12 10:03 佳明兄 阅读(170) 评论(0) 推荐(0) 编辑

内容仅为参考使用,不保证内容的正确性,通过使用本博客内容随之而来的风险与作者无关。内容如有侵权,请通知删除!