typescript
♂♀放纸鸢
这个作者很懒,什么都没留下…
展开
-
vite+vue3搭建的工程如何批量导入store的module
问题的关键是如何引入模块内的文件, const modules = import.meta.glob('./dir/*.js', { eager: true }),一开始没加第二个参数,一直都是动态加载,创建完了store模块才被附上值,然后改为这样的写法。匹配到的文件默认是懒加载的,通过动态导入实现,并会在构建时分离为独立的 chunk。但是globEager的写法已经废弃,强迫症发作一定要改,如下图。src\store文件夹下index.ts。原创 2023-02-14 17:13:21 · 1091 阅读 · 0 评论 -
vite+vue3搭建的工程热更新失效问题
按理说,我们无需要关心这些额外的配置,但是现在确实影响到了我们的开发体验,官网上也没明确描述,仔细想想是什么原因导致了无法热更新的问题,因为刚搭建完工程开发的时候确实是可以热更新的,仔细想了想发现好像是添加完路由出现这个问题的,猜想如果没有路由是不是可以热更新呢,于是在App.vue中修改代码发现确实可以及时热更新,现在可以基本上可以确定是路由问题的啦,各位可以自己试下。),但是过了一段时间后,不过怎么操作页面修改页面都无法及时刷新预览页面,各种纠结。至此,我的问题解决,下面来看其他导致没有热更新的问题。原创 2023-02-14 15:47:41 · 7753 阅读 · 2 评论 -
类型“Window & typeof globalThis”上不存在属性“gspZc”
在做vue+typescript开发过程,给window对象添加属性并赋值,却发现报错,如类型“Window & typeof globalThis”上不存在属性“gspZc”。原则上,TypeScript 需要开发者做到先声明后使用。这就导致开发者在调用很多原生接口(浏览器、Node.js)或者第三方模块的时候,因为某些全局变量或者对象的方法并没有声明过,导致编译器的类型检查失败。通常情况下,我们给window对象赋值,只需求window.propoerty = 'xxx',但是在此处编译原创 2021-05-19 14:32:08 · 20327 阅读 · 0 评论