书架

书架

=一个知识书库=

vite基础知识-使用 Glob 动态加载文件

vite基础知识-使用 Glob 动态加载文件

## 前言 开发基于 `Vite + Vue3` 的[组件库](https://so.csdn.net/so/search?q=组件库&spm=1001.2101.3001.7020),多个 `.vue` 文件需要动态加载! 注意 `import.meta.globEager` 已经弃用,请使用 [import.meta.glob](https://cn.vitejs.dev/guide/migration-from-v2#importmetaglob) 来代替! ## 使用 Glob ### 异步方式 - 代码第 1 行,注意使用两个 **,匹配当前目录及其嵌套的全
more...
vite基础知识-Vite 不支持 require 解决方案

vite基础知识-Vite 不支持 require 解决方案

## 前言 首先,`Vite` 中没有 `require` 相关方法,因为它默认支持 `ESM` 方式加载模块! 所以,我们要理清如下两个**方法**: ### 方法 require() - [Node.JS 原生方法](https://nodejs.org/docs/latest/api/modules.html#requireid) ,以 `CommonJS` 方式加载**模块/文件/图片**; - [Webpack 默认支持](https://webpack.docschina.org/api/module-methods/#require) ,`Vite` 不
more...
RSA加解密

RSA加解密

# 前端 1.引入jsencrypt ```bash # 使用npm引入 cnpm install jsencrypt ``` 2.创建通用的工具JS > 公钥可以通过此网站在线生成 [在线生成公钥私钥对](http://www.metools.info/code/c80.html) > 示例代码使用的密码格式: > > - 密钥长度:1024 bit > - 密钥格式:PKCS#8 **注意:当使用IDE将密钥转换成一行时,小心换行符,有的IDE不显示。此时可以将文本粘贴到Chrome Console检查!** ```javascript
more...