独书先生 Menu

npm常用指令详解

npm更新到最新的方法:

npm i npm@latest -g

npm安装指定版本的npm包:
npm install jquery@2.2.4 –save

npm安装包到测试环境后缀用加–save-dev,仅生产环境用–save:

npm install expose-loader –save-dev

–save会把包安装在局部目录的名字和版本号存到package.json中,利于项目分享后,其他人也能快速通过npm install安装你的开发依赖,快速运行项目
Continue reading…

js颜色改变深浅 判断浅色自动加深

需求:工作中的需求,动态获取页面中的一个颜色值,应用到另一个元素的背景上,这样保持页面元素的颜色搭配比较统一。

难点:颜色值可以用户任意定义的,但是应用元素的文字字体颜色是固定白色的,这样如果用户定义的是浅色,那么应用元素的背景设置为浅色这个元素的文字就会看不清楚,如下

文字内容

方案:为了白色文字可以看清楚,考虑把浅色背景统一加深处理,已是深色不处理
Continue reading…

Webpack采坑记录 (一)

本系列文章记录在使用webpack中遇到的坑点,包含网友的解决方案,以及个性化的配置,仅用作参考。

Tips: 据我所知,webpack各个版本与其他不同版本的npm包搭配不同,实际采用的配置也不同,所以所有的设置仅针对个人开发环境,本文会尽量提供详细的开发配置,力争做到充分实践、上手即用,降低学习成本。

正文从这里开始

最近项目采用vue-cli 2 + webpack 3的开发环境,新版本的vue脚手架和webpack配置已有诸多不同,不在本文的讨论范围,往谅解。
Continue reading…

21天鲲鹏新青年计划第二期 技术管理该如何做

大家好,我是一名前端工程师,作为小组长带领3人左右一起开发,是一个半技术半管理的职能。个人从工作中发现了自己的不足,以及要改进的方向跟大家分享。

 

  1. 做好自己

首先做好自己的第一位的,从程序员角度,尽量问题考虑全面,考虑扩展性,代码多加注释,思考更高性能的解决思路,做好代码优化,把开发文档整理好等,做好自己的开发工作,积极完成任务,也是做一个表率,不然没法一起合作,更没办法管理。
Continue reading…

uglifyjs 快速批量压缩js文件 bat一键压缩混淆

当前最好用的压缩混淆js插件:uglifyjs。

步骤:

1.安装node + npm

2. 打开cmd窗口,全局安装uglifyjs : npm install -g uglify-js

3.新建一个txt,再新建一个空白文件夹js, 把下方D:\tools\compresser_tool\js改成你自己的空白文件夹(js)目录,用于存放将要压缩的js文件
Continue reading…

编写一个函数,将除最后四个字符之外的所有字符都改为’#’

codewars在线编程练习总结:信用卡数组隐藏

问题:编写一个函数maskify,它将除最后四个字符之外的所有字符都改为’#’。

列子:

1
2
3
4
5
6
maskify("4556364607935616") == "############5616"
maskify( "64607935616") == "#######5616"
maskify( "1") == "1"
maskify( "") == ""
maskify("Skippy") == "##ippy"
maskify("Nananananananananananananananana Batman!") == "####################################man!"

Continue reading…

js实现 Excel通配符比较两个字符串

excel_通配符

excel_通配符

需求分析:

a 与 b比较(a和b可为字符串或数字),其中b的内容比较丰富,开头可含比较符(>, >=, <, <=, =),任意位置可含通配符(Excel规则: *  ?  ~*  ~?), 返回Boolean(true or false)

通配符规则:

?(问号)

任何一个字符
例如,sm?th 可找到“smith”和“smyth”
*(星号) 任意的数量字符
例如,*east 可找到“Northeast”和“Southeast”
~(波形符)后跟 ?、* 或 ~

问号、星号或波形符
例如,fy06~? 可找到“fy06?”

通配符的使用详细参照Excel官网
Continue reading…

Node搭建本地服务器

除了使用Python搭建本地服务器,还可以前端程序员可以直接使用Node搭建简易服务器

1:Node.js官网下载对应自己电脑的最新版Node 安装(注意:默认安装不用设置环境变量,否则需要手动配置环境变量)

2.WIN + R进入CMD命令行界面->  输入:node -v  -> 按Enter , 显示版本号即安装成功

3.CMD命令行继续输入,Windows输入: npm install anywhere -g ;MAC输入:sudo npm install anywhere -g

4.CD到你的项目所在的文件夹,输入:anywhere