技术开发分享录
axios解决多个baseURL配置的几种方式

在开发初期,我们往往都会对axios进行初始化配置,把常用的 `baseURL` 通过环境变量或直接写死的方式配置好,这样就可以在接口请求的时候少写公共的url前缀,以达到减少代码量,提高可读性的目的。 封装示例: ```js import qs from 'qs' const...

三生万物 2023-03-17 14:43 68 axios
element plus图标全局加载与自动导入

## 一、全局加载全部 安装图标: ```sh npm install @element-plus/icons-vue ``` 在 `main.ts` 文件中导入使用 ```ts import * as ElementPlusIconsVue from '@element-plus/...

三生万物 2023-03-17 10:43 112 element-plus
nodejs实现pm2进程重启

node端: ```js const exec = require('child_process').exec // 重启pm2 router.get('/pm2/restart', (req, res, next) => { exec('pm2...

三生万物 2023-03-02 18:04 101
vite externals配置,处理cdn引入的依赖库

vite没有内置这个配置,需要先安装 [vite-plugin-externals](https://www.npmjs.com/package/vite-plugin-externals) 插件处理 ```bash npm i vite-plugin-externals -D ``` 添加配...

三生万物 2023-02-13 10:25 822 vite
使用gitbook完成一个文档站

## 介绍 GitBook 是基于 Node.js 的开源命令行工具,用于输出漂亮的电子书。 GitBook 支持 Markdown 和 AsciiDoc 两种语法格式,能够输出 `html`,`pdf`,`epub`,`mobi`等多种格式。 ## 特性 - Markdown 或 Asci...

三生万物 2023-02-12 22:35 125 gitbook
JSON.stringify的5种使用情况

```js const foo = {name: 'tom', age: 18} // 第二个参数为null console.log(JSON.stringify(foo, null)) // {"name":"tom","age&...

三生万物 2023-01-31 16:45 151
知道这些网站比闷头做事更有意义

## 在线学习 - 我要自学网:www.51zxw.net - 学堂在线:www.xuetangx.com - 网易公开课:https://open.163.com/ted/ - 网易云课堂:https://study.163.com/ - TED(最优质的演讲):www.ted.com/ - 谷...

三生万物 2023-01-30 10:30 190
PowerDesigner 百度网盘下载 安装+汉化+破解

传送门: - 仅破解无汉化:https://zhuanlan.zhihu.com/p/179260147 - 破解+汉化:https://www.cnblogs.com/huangting/p/12654057.html#ht02

三生万物 2023-01-17 17:34 429
Vue3 defineEmit触发事件使用总结

$emit官方说明:https://cn.vuejs.org/api/component-instance.html#emit Children.vue ```html <script setup lang="ts"> const emits = defineEm...

三生万物 2023-01-08 15:18 433 vue
Vue3 defineProps定义属性使用总结

## 一、无默认值 Children.vue ```html <template> <p v-if="props.visible">Hello World</p> </template> <script setup ...

三生万物 2023-01-08 10:46 876 vue
typescript定义类型按命名空间分模块使用

在 types.ts 定义 ```ts // Foo export namespace Foo { export interface NodeItem { name: string time: string id: number } export interf...

三生万物 2023-01-05 11:03 153
vue3挂载全局变量

1、查看已挂载的全局变量 ```js import App from "./App.vue" const app = createApp(App) console.log(app.config.globalProperties) ``` 2、设置全局变量 ```js i...

三生万物 2022-12-30 17:00 539 vue
前端接入keycloak的几种方式

## 方式一:keycloak-js 这种方式就像使用QQ登录一样,登录会跳转到 keycloak 给的登录界面。 安装: ```bash npm i keycloak-js ``` 使用: ``` import Keycloak from 'keycloak-js' c...

三生万物 2022-12-28 10:55 481 keycloak
小程序文字和图片内容安全验证

如果小程序要求的输入文本和上传图片没有走安全过滤的话,可能会被官方发现,导致功能受限甚至下架,所以还是老老实实的把相关安全校验做了吧,具体实现步骤下如: ## 一、获取token ```js wx.request({ url: 'https://api.weixin.qq.com/...

三生万物 2022-12-24 21:41 265 小程序
vue 3.0 自适应屏幕rem

1.1、cnpm i postcss-pxtorem --save-dev   1.2、cnpm i lib-flexible --save import "lib-flexible" const autoprefixer = require('autopref...

soumns╰ 2022-12-14 10:14 79 vue
css 小技巧

### **不允许选择文本** ``` .text{ user-select: none; } ``` ### **元素垂直水平居中** ``` display: flex; align-items: center; justify-content: center; ``` ### **文本...

soumns╰ 2022-12-09 11:04 89 css
css实现根据鼠标移动方向弹出

<style> .demo { margin: 5em auto; position: relative; z-index: 2; width: 10em; height: 10em; line-height: 10em; overflow: hidden; ...

三生万物 2022-12-05 10:07 330 css
vuepress使用element-ui

安装 element-ui: ```bash npm install element-ui ``` 创建 enhanceApp.js,目录结构如下: ```dir . ├── docs │ ├── .vuepress (可选的) │ │ ├── components (可选的) │...

三生万物 2022-12-01 15:48 401 vuepress
css实现省略点加载中效果

<style> .demo-loading::after { content: ""; animation: dots 2s infinite steps(3, start); } @keyframes dots { 33.33% { conte...

三生万物 2022-12-01 13:55 354 css
nginx https配置新端口

## 一、添加nginx端口配置 ```nginx server { listen 3300 ssl; server_name xxx.cn www.xxx.cn; ssl_certificate /usr/local/nginx/certs/8407157_www.xx...

三生万物 2022-11-29 22:20 547 nginx
{{ v.title }}

{{ v.content }}

{{ v.nickname }} {{ formatTime(v.create_time) }} {{ v.read_num }} {{ formatTag(v2) }}