美文网首页
开心踩坑

开心踩坑

作者: 李奕锦liyijin | 来源:发表于2021-11-15 21:10 被阅读0次

    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.安装成功后,是否成功配置环境变量

    相关文章

      网友评论

          本文标题:开心踩坑

          本文链接:https://www.haomeiwen.com/subject/gstctrtx.html