随笔分类 -  js库

各种功能的库
摘要:1、需求:需要根据博客内容生成一段摘要用于列表展示 2、思路:通过富文本生成的博客内容是html,那么只要对html进行解析就可以拿到需要的摘要数据 3、实现:下面主要通过jsdom这个库解析html 安装依赖 npm i jsdom 使用 let html = `<p>1、需求:需要根据博客内容生 阅读全文
posted @ 2023-04-16 18:56 Pavetr 阅读(126) 评论(0) 推荐(0) 编辑
摘要:uglify-js是一个小巧的js解析器、缩小器,用于压缩混淆js代码,压缩js文件时比较方便的小工具 安装:可安全局或安在单个项目,根据需求 npm install uglify-js -g or npm install uglify-js 使用:打开终端,cd到该文件目录,输入指令进行压缩。具体 阅读全文
posted @ 2023-04-16 18:31 Pavetr 阅读(144) 评论(0) 推荐(0) 编辑
摘要:封装成组件 <script setup > import Editor from '@tinymce/tinymce-vue' //引入tinymce开启本地模式 import 'tinymce/tinymce' //引入图标和主题等 import 'tinymce/themes/silver/th 阅读全文
posted @ 2023-04-16 18:31 Pavetr 阅读(372) 评论(0) 推荐(0) 编辑
摘要:第一种方法:通过使用key云端调用 安装@tinymce/tinymce-vue npm i @tinymce/tinymce-vue 去官网注册一个账号获取key,然后去https://www.tiny.cloud/get-tiny/language-packages/下载语言包,放在目录下的pu 阅读全文
posted @ 2023-04-16 18:29 Pavetr 阅读(1727) 评论(0) 推荐(1) 编辑
摘要:1、问题: 在vue2中axios通常是经过封装的后挂载使用的,来处理token及报错处理,比如 //main.js import ajax from '@/axios.js' Vue.prototype.ajax = ajax 在项目中使用也很方便this.ajax就行了,那vue3中是如何简单、 阅读全文
posted @ 2023-04-16 18:29 Pavetr 阅读(602) 评论(0) 推荐(0) 编辑
摘要:1、问题: 布置一个koa上传文件服务时,在线上报错,但是本地运行没问题 2、思路: 经检查是路径问题,项目上传服务器的时候经过webpack打包后,文件的上传的路径出现变化,这时需要本地和线上配置不同的路径,也就是说需要布置环境development和production 3、解决: 设置环境变量 阅读全文
posted @ 2023-04-16 18:29 Pavetr 阅读(146) 评论(0) 推荐(0) 编辑
摘要:包管理器安装 yarn add pinia # 或者使用 npm npm install pinia 在目录下创建store文件夹,并创建index.js文件 import { createPinia } from 'pinia' const pinia = createPinia() export 阅读全文
posted @ 2023-02-06 16:45 Pavetr 阅读(124) 评论(0) 推荐(0) 编辑
摘要:需求:开发过程中往往不是一个人开发,都是团队开发,每个人的风格都不一样,写的代码就很难维护,这就需要工程化ESLint+Prettier 来统一风格,方便维护 安装ESLint npm i eslint -D eslint安装成功后初始化 npx eslint --init 按照提示进行配置 然后在 阅读全文
posted @ 2022-07-12 18:35 Pavetr 阅读(901) 评论(0) 推荐(0) 编辑
摘要:1、介绍:这是一个git钩子,作用有可以在提交的时候去触发想调用的命令,比如代码风格格式化或者其他的命令 2、用法:https://typicode.github.io/husky/#/?id=automatic-recommended 安装 npm install husky --save-dev 阅读全文
posted @ 2022-07-12 14:22 Pavetr 阅读(164) 评论(0) 推荐(0) 编辑
摘要:tinymce相比wangEditor是一个功能多一点的富文本。 在vue中引入文件,也可以直接去官网下载,下载文件网址是 https://www.tiny.cloud/get-tiny/self-hosted/ npm install tinymce -S npm install @tinymce 阅读全文
posted @ 2022-04-08 09:46 Pavetr 阅读(630) 评论(2) 推荐(0) 编辑
摘要:1、需求:要在小程序中展示新手指引富文本,某位吃饱没事做的后端拉着我要弄一个pc端编辑富文本的页面。 2、思路:pc端wangEditor怼上去就好,比较注意的就是自定义的视频上传,小程序端要注意的就是视频不能用微信自带的rich-text去展示 3、实现 视频自定义上传 .vue createWa 阅读全文
posted @ 2022-02-17 18:43 Pavetr 阅读(1836) 评论(0) 推荐(0) 编辑
摘要:1、问题:目前公司的开发模式是后端写接口,然后前端写页面,等前端页面写完了再对后端接口,与后端联调实现功能,这就导致跟后端对接接口联调的时候太累了,耦合太紧,交流半天才解决一丢丢问题,前端改的时候后端闲着,后端改的时候前端闲着的,沟通成本太高,效率太低下,在我看来这并不是真正意义上的前后端分离,需要 阅读全文
posted @ 2022-01-26 11:20 Pavetr 阅读(445) 评论(0) 推荐(0) 编辑
摘要:1、引入axios import axios from "axios"; 2、把文件放置到向外暴露的静态文件夹(vue的是public文件夹) 3、用get请求 axios.get("InterfaceReturn.json").then(res => { console.log(res ) }); 阅读全文
posted @ 2022-01-10 14:44 Pavetr 阅读(2012) 评论(0) 推荐(0) 编辑
摘要:1、简介:项目需求要弄一个数据录入表格,数据比较多并且是可编辑,按键切换输入框,左侧固定列等等,一开始表格是直接用的element,用着用着已经不满足需求,编辑数据多的时候慢的不行编辑还卡顿。 2、解决经历:一开始是打算用patch-package修改element源码的,然后发现引入的elemen 阅读全文
posted @ 2021-12-28 14:14 Pavetr 阅读(207) 评论(0) 推荐(0) 编辑
摘要:1、简介:有个功能需要修改node_modules里面的代码,就发现patch-package可以立即修改并保留对 npm 依赖项的修改。 2、安装patch-package npm i patch-package --save-dev 3、修改完依赖后,运行patch-package创建patch 阅读全文
posted @ 2021-12-23 18:58 Pavetr 阅读(5095) 评论(0) 推荐(1) 编辑
摘要:1、简介:jsPlumb是一个用于画流程图线的一个开源库。 2、体验: 2-1、引入jsPlumb npm install jsPlumb --save 2-2、在文件里引入 import { jsPlumb } from 'jsplumb' 2-3、连接两个div let _this = this 阅读全文
posted @ 2021-12-23 09:21 Pavetr 阅读(1199) 评论(0) 推荐(0) 编辑
摘要:1、简介:前后端分离的时候,后端接口没出来时,mock就非常好用了,能够拦截ajax请求,返回自己需要的随机模拟数据。 2、安装 npm install mockjs 3、使用 3-1:建立一个mock.js文件 import Mock from 'mockjs' /*mock的参数传入方式有几种可 阅读全文
posted @ 2021-11-12 14:01 Pavetr 阅读(889) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示