2021-11-19 学习总结

256 阅读2分钟

最近两天因为面试没有指定详细的计划,上午参加了理想汽车的面试,问了 OSI 七层模型,仅仅会打出了名称,没有答出具体作用。其他马马虎虎把, react 中生命周期优化的事情也打的不好。

下午参加了 黑湖智造 的 OpenDay,虽然是一家不大的公司,但是公司的调性还有气氛都感觉蛮不错的,看到了二面面试官 CTO 对黑湖技术的介绍,技术蛮新的。尤其是说到微服务部分的时候觉得蛮形象的。讲完时候一大哥提到:

黑湖有没有解决让自己受到第三方信任的一个方法,就是现在很多厂家对 saas 云平台的软件公司本身就不是很信任,因为即使数据存在云端,但是不会担心 “云提供商” 会看到工厂信息,所以现在很多厂商还是使用自己独立的 MES

CTO 的回答我感觉没有什么说服力,拿华为,阿里来做托词 “那你会信任阿里,华为等的云服务商吗”。并没有说清楚如何做到让客户产生信任,或者做到为用户保密。

webpack

webpack 中可以配置 eslint 来规范化代码;使用 bable 来对 ES6 或者一些高级语法的兼容
  1. 基本的 js 兼容处理,babel-loader @babel/core

    问题:只能解决一些基本问题,一些 Promise 的语法就没法转换

  2. 可以在编写 js 文件时,引入 @babel/polyfill

    问题:所有的兼容代码都会进行兼容操作,转换梯级太大

  3. 按需载入 core-js

{
    test: /\.js$/,
    //不对第三方库进行限制
    esclude: /node_modules/,
    loader: 'babel-loader',
    options: {
        presets: [
            '@babel/preset-env',
            {
                useBuiltIns: 'usage',
                corejs: 
                    version: 3,
                    targets:
                        chrome: '60',
                        firefox: '60',
                        ie: '9',
                        safari: '10',
                        edge: '17'
            }
        ]
    }
}