2021.11.22
问题:想将 ES6 转换为其他版本的 JS
方法:1.搜索在线的转换工具
找到两种,尝试转换,发现都没有达到预期;
搜索得知 babel 可以解决;
在编辑器安装 babel
官方网站:https://www.babeljs.cn/docs/usage
命令行
npm install --save-dev @babel/preset-react
npm install --save-dev @babel/core @babel/cli @babel/preset-env
运行此命令将 src 目录下的所有代码编译到 lib 目录:
./node_modules/.bin/babel src --out-dir lib
./node_modules/.bin/babel .\super.js --out-dir lib
执行打印 JS
node .\super.js
2021.11.23
问题:
对比如下代码区别
function Person(name, age) {
this.name = name;
this.age = age;
this.toString2 = function() {
console.log('xxxx')
}
}
Person.prototype.toString = function() {
return '(' + this.name + ',' + this.age + ')';
}
var p = new Person('xiaoMing', 18);
p.toString2()
console.log(p.toString());
console.log(p.hasOwnProperty('toString'));
console.log(p.hasOwnProperty('toString2'));
2021.11.24
问题:项目代码跑不起来
xxx id undefined
排除问题
a.看 package.json
代码是否有修改-排查掉
修改过的记录
b. package.json 里面版本有修改过
删除
rm -rf .\node_modules
del .\node_modules
ls
npm install;npm run start
安顺序执行
tip:重装 node_modules
2.IJ idea 竖向目录
打开一个文件夹
2021.11.26
报错
Cannot find module ‘@angular-devkit/build-angular/package.json‘
npm install -save-dev @angular-devkit/build-angular
--save-dev 安装在开发环境下的依赖包
2021.11.27
angular
Cannot find module 'echarts'
原因:没有安装 echarts
解决方法
npm install echarts -S
npm install ngx-echarts -S
npm install @types/echarts -D
12月1日
js 邮箱脱敏
// 邮箱脱敏
emailDesensitization(email: string):string {
let newEmail = email;
if (String(email).indexOf('@') > 0) {
let str = email.split('@');
let _s = '';
if (str[0].length > 2) { //@前面多于2位
for (let i = 2; i < str[0].length; i++) {
_s += '';
}
newEmail= str[0].substr(0, 2) + _s + '@' + str[1];
}else{
for(let i = 0;i<str[0].length;i++){
_s+=''
}
newEmail = str[0].substr(0,1)+ _s + '@' + str[1]
}
}
return newEmail;
}
2021.12.2
1.不小心删除系统变量 Path
解决方法:让同事发他电脑的 Path 路径代码过来,修改一下
echo %Path% 命令可以打印处 Path 路径
思路:路径越短,越高效
2.安装配置 JAVA 后端环境,安装 jdk 没成功
问题排查原因
a.是否已经安装成功了
java -version
javac -version
安装没有成功,如果没能查到原因,就重新安装
b.安装成功后,是否成功配置环境变量
网友评论