TypeScript 学习笔记(一)
TypeScript 是什么? TypeScript 是 JavaScript 的超集,在 JavaScript 的基础之上,为 JavaScript 添加了类型支持。 为什么要有 TypeScript?JavaScript 是一门弱类型语言,其代码中的错误绝大多数是类型错误(Uncaught TypeError)。这些经常出现的错误,严重影响了开发效率。 从编程语言的动静来区分,Type...
TypeScript 是什么? TypeScript 是 JavaScript 的超集,在 JavaScript 的基础之上,为 JavaScript 添加了类型支持。 为什么要有 TypeScript?JavaScript 是一门弱类型语言,其代码中的错误绝大多数是类型错误(Uncaught TypeError)。这些经常出现的错误,严重影响了开发效率。 从编程语言的动静来区分,Type...
接下来,将 src/main.js 中对于 pinia 的引用改成对自己实现的引用。 123// src/main.js// import { createPinia } from 'pinia'import { createPinia } from '@/pinia' 新建 src/pin...
本系列文章是本人研究 Pinia 的相关记录。 Pinia 是近年比较热门的 Vue 相关状态管理库,我对其的学习步骤如下: 使用 pinia.js 实现一个简单的 TodoList 功能; 观察 pinia.js 的 api 和数据结构,自己实现一个伪 pinia,并将 TodoList 的依赖转为伪 pinia; 对比 pinia.js 源码和自己的实现。 (一)使用 pinia...
Vite 学习笔记(三)vite 环境变量配置 环境变量:不同代码环境有不同值的变量叫做环境变量 代码环境: 开发环境 测试环境 预发布环境 灰度环境 生产环境 常见环境变量: 各种 sdk 的 key 后端的 api 地址 放在不同的文件中: .env:所有环境中值相同的环境变量 .env.development:开发环境(默认情况下 vite 将开发环境取名为 develop...
Vite 学习笔记(二)vite 配置文件处理细节123456// vite.config.jsexport default { optimizeDeps: { exclude: [] }} 编辑 vite 配置文件时,有的编辑器默认会有语法提示,如果没有,则可以: 找相关的插件 通过引入 defineConfig 方法...
Vite 学习笔记(一)什么是构建工具成熟的企业级项目里可能会具备哪些功能? TypeScript React/Vue less/sass/postcss/component-style 语法降级:babel —> 将 es 的新语法降级为旧版浏览器可以接受的语法 体积优化 …… 要做的事情很多很杂,需要一个工具将以上的步骤全部集成到一起;开...
关于浏览器缓存的小结。
第十章 流式数据
第九章 保持数据同步
第八章 构建更富弹性的应用