第一次面试

139 阅读1分钟

scss 用过mixin吗

  • mixin就是可以定义一个在整个样式表中可使用的样式
  • 通过includes来引入
  • 我们自己做了一个主题包, 里面的一些变量采用mixin和includes的使用,
  • 使用map.merge 来创建创建一系列相同的变量, 比如font-size-small font-size-mini这种
  • 然后在入口文件@includes导入这些变量到 css :root 伪类上, 使他们成为原生的css全局变量
  • 导入这些 变量是写一个方法, 利用each来批量导入某一个系列的变量, 而非手动一个个写入

这个也是弱项, 回家把自己的代码翻了翻, 总结了一下

项目的webpack做了哪些优化

  • 项目常规配置
  • 一些chunk, 压缩
  • 项目中对打包资源做了一次gzip, 对打包出的html中引入的资源是cdn地址
  • 以及alias对项目开发中引入地址的优化

这个也是弱项, 这个现在整理的还不是很好, 找一下其他人的迟点

线上有问题怎么调试?

  • 启动本地代码调试(个人感觉挺好用, 调的方便)
  • charles这些工具劫持文件到本地的代码中
  • 劫持 sourcemap 采用本地的详细的map包

这个这个问题没过, 个人调试工具用的不多, 可能确实没有什么太多的好方法