(1)相信有些小伙伴不太清npm i包的运用,那么现在就跟着小鱼一起来学习吧,看看能不能帮到大家!
1.首先呢 nmp i包 -D==npm i包 ==save=dev 要指定下载到开发环境中去
2.用npm config get registry获取当前下载包镜像源
3.再用 npm config set registry=https://registry.npm.taobao.org 切换为淘宝镜像后用 npm i nrm -g 可以快速查看挥着切换镜像源或者用 nrm is 查看所有的镜像源。
4.用nrm use taobao 可以切换淘宝镜像
5.用npm i i5ting-toc - 全局按装i5ting-toc 如果想将md转成html的形式可以使用 i5ting-toc -f 文件 -o。
(2)下面我们一起来看看如何自定义封装包和封装时间格式处理的方法吧!
1.举个自定义封装包的代码例子:
function time(user){
const dt= new Date(user);
const y=dt.getFullYear();
const m=padZero(dt.getMonth()+1)
const d=padZero(dt.getDate())
return ${y}-${m}-${d} ${hh}:${mm}:${ss}
}
// 给时间进行补0操作
function padZero(user) {
return user>9?user:0${user}
}
module.exports = {
time
}
(3)自定义封装包简单的学习之后我们再来看看它是如何定义转义下面直接上两道硬菜吧!
1.举个定义转义html字符函数的代码小栗子:
nction htmlEscape(htmlstr){
return htmlstr.replace(/< I >I" I&/g,match => {
switch (match) {
case ‘<’:
return: “<
case “>”:
return “> "
case “””:
return “" ;”
case “&”:
return “&
}
})
}
实质带入操作:
function funcHtml(demo){
//let a = ~
我是h1©标签
let str = demo.replace(/<|>|“[&/g,(user)=>{
switch(user){
case ‘<’:
return '<
'case ‘>’:
return '>
'case '”':
return '”
'case '& ':
return '& ’
}
)
// console.log(str);
return str;
}
好啦今天的分享就到此结束吧,不足的地方下次补充吧,如果发现有啥错误的地方可以给我留言哦,毕竟我是一只的小菜鸟!