自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 小程序插件开发

小程序插件从零开发全过程,涉及到很多踩过的坑和问题,看完即可上手开发 (▽)创建项目目录结构├── doc // 插件文档说明├── miniprogram // 简单版小程序,用于内部测试插件├── constants // 放置全局常量├── node_modules├── plugin // 插件├── api // 接口api以及封装├── config // 项目配置文件├── components // 插件组件├── pages // 插件页面├── index.

2021-08-16 17:36:06 1037 4

原创 使用x-switch进行代理

调料包:mac下的ihots && chrome插件xswitch安装软件首先在 chrome 的组件中,加入xswitch插件如果你需要修改本机地址,在 appstore 中下载ihots,用来管理自己的本机地址如何进行代理点开xswitch后,会有如下界面,让你进行代理地址的填写你需要两个地址,本机项目入口地址 和 你要代理的环境入口地址第一个是本地项目 build 后的入口文件地址:首先你需要开启你的项目,找到对应的本地项目启动地址:localhos.

2021-05-10 11:50:43 2892

原创 npm link

npm link,可以使我们在组件包在本地的状态下,将组件包链接到本地项目中,并进行同步调试项目是 my-project,需要用到一个独立的 my-compontent 模块包与项目在相同的文件下$ cd path/to/my-project$ npm link path/to/my-compontent包与项目在不同的文件下//先去到模块目录,把模块 link 到全局$ cd my-compontent$ npm link//再去项目目录通过包名来 link$ cd my-pr.

2021-03-22 10:23:46 704

原创 详解js中的函数柯里化

柯里化(Haskell Brooks Curry)解决硬编码的问题原理:当一个函数有多个参数的时候,先传递一部分参数调用它(这部分参数以后永远不变) 然后返回一个新的函数接收剩余的参数,返回结果作用:可以将任意多元函数,转化成一元函数柯里化案例const match = _.curry(function (reg, str) { return str.match(reg)})const haveSpace = match(/\s+/g)const haveNumber = ma

2021-02-25 15:59:59 286

原创 2021前端必问面试题及答案

web前端面试题【持续更新】js基础1.原型链和继承2.浅拷贝和深拷贝3.闭包4.事件委托5.this指向,call/apply/bind,回调函数6.数组的常用操作7.promise8.set和weakset,map和weakmap9.let和const10.解构赋值11.typeof原理12.0.1+0.2 === 0.3吗,为什么13.前端安全 xss 和 csrf14.说明BFC及其使用15.js基本数据类型16.循环17.Js数组都有哪些方法及其作用、用法、返回值?详细说了一下splice()18

2020-12-29 19:51:03 30651 9

原创 vue-cli3.0 正式版新特性解析及使用教程 【持续更新

开篇、项目结构nodemodulespublicsrcassetscomponentsApp.vueindex.cssmain.js 【全局入口js】index.html【入口html页面】package.jsonmain.js页面//vue3.0createApp(App).mount('#app')//vue2.0new Vue({ el: '#app', store: store, router: router, render:

2020-10-10 10:10:33 1157

原创 git删除已上传的node_modules文件

新建项目没配置gitignore文件,导致node_modules文件上传到了git仓库,下面是解决方法,可以删除仓库已上传的node_modules文件:按顺序执行以下命令:git rm -r --cached node_modulesgit commit -m 'delete node_modules file'git push origin master在.gitignore文件配置,使后面的操作不会将node_modules提交到git仓库。附录:gitignore文件-不提交node

2020-05-13 11:01:02 3204 4

原创 webpack配置超详细注释解读

webpack配置const HtmlWebpackPlugin = require('html-webpack-plugin')// const CleanWebpackPlugin = require('clean-webpack-plugin') 需要解构,正确方式如下const { CleanWebpackPlugin } = require("clean-webpack-plugin");module.exports = { entry: "./src/index.ts", //入

2020-05-11 19:47:49 535

原创 vue.js 3.0 Bate 详解【持续更新】

前段时间尤大在b站进行了vue.js 3.0 Bate的直播下面这篇文章就配合示例来分析,带大家一起看一下vue3.0具体都发生了哪些改变如有不全错误之处,还请大家多多指教包涵,下方留言或私信我及时改正,谢谢~那么我们就开始吧~vue3.0的优越之处设计动机、核心优势 没有this,没有烦恼 更好的类型推导能力(TypeScript) 更友好的Tree-Shaking 支持(渐进式体验)vue2.0是 import Vue from ‘vue’ 【引入一个Vue对象,webpack默认对

2020-05-09 15:25:02 649

原创 实战vue+mySql 链接数据库并操作

今天遇到了一个PHP后台,给接口文档的时候给了我一个数据库的账户密码和表,所以我只能通过前端连接数据库并写sql语句调用数据,以下是我整理的实战过程,包括步骤,遇到的问题等,复制即用,哈哈,那么我们开始吧~1.安装vue-cli脚手架npm install -g vue-cli2.创建项目vue init webpack my-project3.在 package.json 中添加...

2019-09-03 09:57:09 45956 58

原创 深入学习如何配置自己的Webpack-dev-server

大部分项目中都会用的webpack,但是很多人并不知道如何配置属于自己的webpack-devsever,深入了解webpack自动化对我们优化项目,提升自己的水平有很大帮助,下面是我自己总结的一点关于webpack的基本配置,与大家分享。第一部分-----首先看一下webpack中一些简单的配置devtool:'cheap-source-map',//配置Source-mapdevServ...

2019-09-03 09:29:50 204

原创 Echars 常见问题汇总 【自定义tooltip,图例等

本文总结了在工作中遇到的,Echars相关问题,持续更新学习~- 图表自适应窗口大小window.onresize = function(){ myChart.resize(); //myChart1.resize(); //如果有多个图表可继续添加}- Echars自定义tooltip提示框的格式(formatter)分为两种模式:第一种是字符串模板,官方文档...

2019-05-14 09:39:21 396

原创 前端必看的网站(精选)

此文章作为前端部分网站的整理,通过基础的分类整理出来,希望对新人有所帮助~【一 框架类】VUE:Vue.jsvue-cli 安装:https://www.cnblogs.com/loveyaxin/p/7094089.htmlReact:https://react.docschina.org/Node.js:https://nodejs.org/en/download/Bootstra...

2019-05-09 14:10:52 1677

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除