🌓

一种基于Angular的半插件式的功能扩展方案

前言为什么说是半插件式的呢?因为它并不像比如Chrome浏览器安装扩展程序那样,可以在线安装。但是它又基本上能够达到插件的效果,也即如果附带了某个功能模块,则该功能可以正常使用,如果不带对整个产品也没有任何影响,所以就叫它半插件式吧。 背景我们产线在产品化的过程中,对前端基础框架提出了这样一个要求,需要提供一个基础版本、一个扩展版本,扩展版本包含一些额外的功...

阅读全文

VS Code的一些偏好设置

VS Code作为前端开发的必备神器,其作用自然不必多说。这里记录下个人的使用习惯,免得以后再查。 1.颜色主题使用这个:Monokai 2.通过code命令快速启动如果想在某目录下直接通过code ./命令打开vscode,需做如下配置: 打开vscode,command + shift + p,然后输入shell,选择Install 'code&...

阅读全文

Mac_ll命令

Mac默认是不支持ll命令的,为此我们需要做一些配置。 在~/.zshrc文件中加入如下命令:alias ll='ls -alF' 执行source ~/.zshrc命令,使修改生效。 若没有 .zshrc 文件,touch .zshrc新建即可。

阅读全文

Mac_Chrome跨域

Mac以允许跨域方式启动Chrome,直接在终端执行以下命令即可: 1open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/doautumn/fang/chrome/MyChromeDevUserData 参考链接

阅读全文

使用Vite构建Vue3组件库

前言当我们使用Angular开发库项目时,直接通过ng g lib [name]在当前工作空间中创建一个新的通用库项目即可,Angular会帮我们把依赖、配置甚至打包命令都设置好,还是相当方便的。 但当我们使用Vite + Vue3开发库项目时,该如何做呢?通过查Vite官方文档库模式发现,其介绍过于简单,因此这里做一个整理分享。 开始一、初始化工程12np...

阅读全文

markdown文件转word文件

步骤 1、安装nodejs 2、安装marked,npm i marked 3、转换成doc格式前,需要把md文件转换为html标签格式,才能保留doc文件中的样式,新建立head.html模板文件,内容如下:123456789101112131415<html> <head> <meta charset="utf...

阅读全文

Mac_彻底删除应用程序

不论是通过Finder还是Launchpad卸载应用程序之后,还需要清除应用程序残留的文件,如首选项、支持文件、缓存、隐藏文件等。这些残留文件,目前通过自己使用的情况来看,即使使用CleanMyMac X也无法清除。不过我们可以通过如下方式达到目的:我们只需要在如下目录找到相关目录文件,将其删除即可。 应用程序支持文件:~/Library/Applicat...

阅读全文

关于commitlint和husky的安装和使用

现在大部分公司和项目用的代码管理工具基本都是git,在一个大的项目组中,会涉及很多的开发人员,这就会面临着频繁的提交代码。规范的提交代码规则会有利于问题的查找和回归,所以提交规范变得尤其的重要。下面我会为大家介绍一下,关于git的代码提交规则的约束工具:commitlint和husky。

阅读全文

产品版本递增规范及代码分支管理要求

到目前为止,关于数字货币交易平台的项目总共有3个,分别是前台页面项目、后端接口和后台管理的项目、撮合服务项目。后续可能还会有更多的项目要进行维护。 1. 代码版本递增规范现在对这些项目的版本号进行规范管理,每次项目版本号的迭代,都需要管理人员统一商定,并严格按照以下要求来制定版本号。 版本格式:v + 主版本号.次版本号.修订号,比如 v1.0.1,注意...

阅读全文

使用Nexus托管npm私有仓库

1.安装Nexus1.1.前置条件nexus需要运行在jdk1.8及以上环境 1.2.下载链接:https://pan.baidu.com/s/1r5x6flbkiTgI0MiJVrvq4Q,提取码:hsnr 1.3.安装直接解压即可,解压后会有两个目录: nexus-3.18.1-01:nexus私服管理界面的容器,内部集成了jetty sonatype...

阅读全文