前端
cc_want
DEEP CODE.
展开
-
EasyMock本地化部署采坑
1.安装首先准备环境:nodejs 需>=8.9.1且小于9.0.0版本,此处建议安装8.9.3版本,最好使用nvm切换redis 需>=4.0版本mongodb 需>=3.4版本环境准备完成后,拉代码git clone https://github.com/easy-mock/easy-mock.git cd easy-mock && npm install 2.特别注意,使用npm run dev如果报错于file相关,则是权限问题,需原创 2021-12-06 15:56:16 · 950 阅读 · 1 评论 -
ckeditor5编写自定义插件,并做国际化处理
官方文档:https://ckeditor.com/docs/ckeditor5查看了官网文档,发现对怎么编写插件写的不是特别明白,于是翻阅源码,举一反三首先下载好ckeditor5的自定义构建项目,在src目录下新建plugins文件夹存放我们自己写的插件这里我编写一个emoji表情插件,做为参考,目录如下:其中index.js内容import { Plugin } from 'ckeditor5/src/core';export default class Special原创 2021-08-06 16:22:22 · 2346 阅读 · 2 评论 -
从源码上解决 gyp verb check python checking for Python executable “python2.7“ in the PATH
出现这个报错时,根据错误提示,找到报错时的源码从日志上知道是因为缺少python27,但我电脑上是安装了python27版本的,但怎么也检测不到。但通过上图分析可知,此python27版本检查的路径是在上图框出的这个路径下,那么我们在cmd命令提示工具中输入%SystemDrive% 可看到此时已经定位到了C盘目录下那么显而易见,这个python27检测是否安装就是根据检查C:\Python27目录下是否存在python.exe知道问题后就好办了,手动下载python27(网上各种花原创 2021-07-06 19:50:00 · 6118 阅读 · 0 评论 -
JS在if中的强制类型转换
众所周知,JS在很多情况下会进行强制类型转换,其中,最常见两种是:1.使用非严格相等进行比较,对==左边的值进行类型转换2.在if判断时,括号内的值进行类型转换,转化为布尔值今天,我就来聊一聊JS在if中的强制类型转换。其实,如果详细要讨论哪些值在if中强制转换为true,哪些值在if中强制转换为false,这很困难,因为,情况太多了。但是,我们可以轻松记住强制类型转换结果,为什么?因为,大多数情况下,都是转换为true,只有四种情况会转换为false。此时,我们只需要记住转换为false的原创 2021-06-03 10:20:35 · 453 阅读 · 0 评论 -
JS下==和===的区别
说简单一点:== 代表相同===代表严格相同双等号==: (1)如果两个值类型相同,再进行三个等号(===)的比较 (2)如果两个值类型不同,也有可能相等,需根据以下规则进行类型转换在比较: 1)如果一个是null,一个是undefined,那么相等 2)如果一个是字符串,一个是数值,把字符串转换成数值之后再进行比较三等号===: (1)如果类型不同,就一定不相等 (2)如果两个都是数值,并且是同一个值,那么相等;如果其中至少一个是NaN,..原创 2021-06-03 10:12:54 · 123 阅读 · 0 评论 -
解决vscode中gitlens失效侧边栏图标不显示
gitlens安装后,这里应该有个图标,但不知道怎么回事就不显示了解决方法:打开vscode命令面板,windows下ctrl+shift+p找到gitlens set views layout命令,点击选择Gitlens Layout即可原创 2020-12-01 17:03:56 · 15843 阅读 · 3 评论 -
nvm安装node失败解决方法 Node.js is not yet released or available.
1.如果使用nvm install 8.10.0安装老版本可能会提示下面错误:Node.js v8.10.0 is not yet released or available.2.手动下载nodejs 8.10.0版本,下载完成后将其解压到nvm安装目录,如下图3.使用nvm list命令查看这个时候已经能够被nvm正常识别,接下来使用 nvm use 8.12.0命令即可...原创 2020-07-22 17:14:58 · 11390 阅读 · 1 评论 -
JS 日常技巧
JS 生成唯一ID /** * generate an unique id string (32) * @private * @return string */ getUniqueID() { let id = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { ...原创 2020-04-22 15:14:29 · 196 阅读 · 0 评论 -
2.【webpack】打包编译生成html
在上一篇中讲到了webpack的简单使用,从webpack的初始化,项目创建到项目编译,在本篇为大家讲解webpack如何打包html目录---------------------------1.【webpack】初识及项目创建2.【webpack】打包编译生成html首先接着上一篇,我们就看一下项目的目录文件情况:接着为大家讲解webpack中plugins插件的作用...原创 2019-06-19 20:41:12 · 1754 阅读 · 1 评论 -
1.【webpack】初识及项目创建
webpack是构建前端html的一个强大的脚手架工具,随着业务的增多,前端功能越来越复杂,单纯的写html已经不能满足我们的日常需要,随后,前端模块化变得越来越重要,但是模块化后,js之间的交互,引用,管理却变得复杂,然而一个好的前端脚手架工具能帮我们处理这些琐事目录---------------------------1.【webpack】初识及项目创建2.【webpack】打...原创 2019-06-19 20:06:56 · 570 阅读 · 0 评论