随笔分类 -  前端开发

前端开发经验总结
摘要:增强用户体验和代码健壮性 1.语法错误,代码异常 2.请求异常 3.静态资源加载异常 4.Promise异常 5.跨域Script err 6.奔溃卡顿 https://segmentfault.com/a/1190000018754274 阅读全文
posted @ 2023-08-30 16:46 winyh 阅读(6) 评论(0) 推荐(0) 编辑
摘要:function filterWordHtml(str){ let reg = /<!--StartFragment-->([\s\S]*)<!--EndFragment-->/m let result = str.match(reg)[1] return result.replace(/[\\\n 阅读全文
posted @ 2023-08-30 16:10 winyh 阅读(2746) 评论(0) 推荐(0) 编辑
摘要:需要放在 public 目录, 之前的static 被移除了. 加上 ${process.env.BASE_URL}变量 <video > <source :src=`${process.env.BASE_URL}video/04.avi` type="video/mp4"> </video> 阅读全文
posted @ 2020-02-25 20:28 winyh 阅读(7326) 评论(0) 推荐(0) 编辑
摘要:await html2canvas(getById("winyh"), { height:500, allowTaint: true, useCORS: true, }).then((canvas) => { let base64url = canvas.toDataURL('image/jpeg', 1.0 ); // document.body.appendChild(canvas); }); 阅读全文
posted @ 2019-12-19 10:09 winyh 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:Uncaught TypeError: Cannot read property 'toLowerCase' of undefined 原因是 没有导出 export default { name:"Test" } index.js 文件 import Test from './src/main.v 阅读全文
posted @ 2019-12-18 18:28 winyh 阅读(6454) 评论(0) 推荐(1) 编辑
摘要:重点:parcel index.html 需要引入 index.js 否则不自动刷新 阅读全文
posted @ 2019-12-18 17:13 winyh 阅读(275) 评论(0) 推荐(0) 编辑
摘要:起因:需要搭建一个自动打包处理 sass / js (es6),自动监听文件变化时浏览器自动刷新的开发环境 项目目录 project build -css -js *.html src -html -sass -js 先放 gulpfile.js 文件,其他的详细配置稍后再介绍 阅读全文
posted @ 2019-12-16 09:13 winyh 阅读(226) 评论(0) 推荐(0) 编辑
摘要:1.首先启动本地的docker 2.下载 cnpm 仓库 3.进入到 cnpmjs.org目录 4.通过docker-compose.yaml启动容器 5.浏览器访问:127.0.0.1:7002 即可访问(127.0.0.1:7001 是registery 注册地址) 6.修改cnpm注册地址 7 阅读全文
posted @ 2019-12-05 12:21 winyh 阅读(1753) 评论(0) 推荐(0) 编辑
摘要:在 clipboard = new ClipboardJS(".copyLink"); 执行前做销毁判断,避免多次监听。.copyLink 目标元素 class 阅读全文
posted @ 2019-11-26 15:56 winyh 阅读(2245) 评论(0) 推荐(0) 编辑
摘要:这是 vue.config.js 配置方法 需要安装的依赖: 文件里使用 如果不配置 md loader ,引入demo.md 后 的console.log() 输出的是一个vue模板解析对象(vue-loader处理后的对象)。 配置后输出的是 将 md 语法解析后的 html 字符串 阅读全文
posted @ 2019-11-26 11:06 winyh 阅读(6311) 评论(1) 推荐(0) 编辑
摘要:在封装 zswui react ui 组件库的时候,尝试了下 github的 packages 包设置,然后就给自己挖坑了。 zswui 这是一个从零开始配置,实现组件开发测试的项目。 因为设置了 gihub 的 packages 配置,去掉就好 "publishConfig": { "regist 阅读全文
posted @ 2019-11-23 19:51 winyh 阅读(5707) 评论(0) 推荐(0) 编辑
摘要:<html> <script> window.onload = function(){ var json = { "options":{ "name":{ "first":{ "some":{ "age":20 } } } }, "checks":{ "nums":{ "done":{ "word":"nice" } } } } let arr = [] function 阅读全文
posted @ 2019-11-23 14:43 winyh 阅读(938) 评论(0) 推荐(1) 编辑
摘要:github 开源地址:zswui github 说明文档:wiki 1.新建目录wui (1)进入到 wui 目录 执行 npm init 命令初始化项目。更具提示信息填充将会生成的 package.json 文件。 (2)新建 webpack.config.js 打包文件。 (3)新建 READ 阅读全文
posted @ 2019-11-08 19:40 winyh 阅读(3858) 评论(0) 推荐(1) 编辑
摘要:1. 安装 cli 2.安装 antd-design-vue 3.配置按需加载 4.配置less 5.项目中引用 6.启动项目 预览效果 7.封装组件 新建 packages 目录,packages 目录下新建 index.js 文件对外集中抛出配置。 每个组件在 packages 目录下以 单个目 阅读全文
posted @ 2019-11-04 14:23 winyh 阅读(4155) 评论(0) 推荐(0) 编辑
摘要:var json: { PRow0: { style: { width: 10 } }, PTable1: { style: { height: 20 } } } const jsonToArrTree = (json) => { let data = Object.keys(json).map( (item) => { let ops = { title:item, key:nanoid(), 阅读全文
posted @ 2019-10-31 18:18 winyh 阅读(674) 评论(2) 推荐(0) 编辑
摘要:v-model 会忽略所有表单元素的 value、checked、selected 特性的初始值而总是将 Vue 实例的数据作为数据来源。你应该通过 JavaScript 在组件的 data 选项中声明初始值。 (绑定 computed 上的值无效) 或者深度克隆也可以避免 修改不是在 mutati 阅读全文
posted @ 2019-10-14 14:06 winyh 阅读(199) 评论(0) 推荐(0) 编辑
摘要:HTTP 定义了一组请求方法, 以表明要对给定资源执行的操作。指示针对给定资源要执行的期望动作. 虽然他们也可以是名词, 但这些请求方法有时被称为HTTP动词. 每一个请求方法都实现了不同的语义, 但一些共同的特征由一组共享:: 例如一个请求方法可以是 safe, idempotent, 或 cac 阅读全文
posted @ 2019-09-02 10:07 winyh 阅读(179) 评论(0) 推荐(0) 编辑
摘要:antd 用 customize-cra 方式引入 sass 只需要安装:node-sass 即可 阅读全文
posted @ 2019-08-20 10:58 winyh 阅读(1564) 评论(0) 推荐(0) 编辑
摘要:记录基于 antd 封装业务组件并发布到npm 上的过程:(TS + React + Sass) 初始化项目: 1.yarn create react-app winyhui --typescript 引入antd 2.yarn add antd 高级配置 我们需要对 create-react-ap 阅读全文
posted @ 2019-08-20 09:35 winyh 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-18 16:28 winyh 阅读(801) 评论(0) 推荐(1) 编辑

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