开发环境配置

  • VS Code
  • iTerm2 + oh-my-zsh
  • nvm
  • node
  • npm

VS Code

vscode 因为其免费开源的特点逐渐成为前端的主流编辑器,它比sublime开源,比atom更快,比webstorm 更轻。

  1. 下载
    官网链接
  2. 常用插件
    介绍几款我自己常用的插件
  • 主题相关
    作为一个颜值控,怎么能少了 theme 相关的插件,毕竟优美的开发环境也是有利于身心健康哒,当然也是能促进开发效率的提升☝️。
    • Dracula Official
    • Panda Theme
    • Shades of Purple
    • Easy icon theme
    • Horizon Theme
  • 开发利器
    • GitLens,GitLens 增强了 Visual Studio Code 中内置的 Git 功能。例如 commits 搜索,历史记录和查看代码作者身份,还能通过强大的比较命令获得有价值的见解等等。
    • Import Cost,计算引入包的大小。
    • TODO Highlight,可高亮以及快速搜索 TODO 以及 FIXME等,对于一些先写整体结构后面再填充细节的人来说很好用。
    • Todo Tree,在侧边栏生成 TODO 树,可视化较好,TODO 项越来越少的感觉也是一个很好的正向激励。
    • vetur
    • 还有其他一些,Eslint 等等,可以去官网 Extensions里发掘适合自己的工具,后面项目中用到的插件会具体介绍。

iTerm2 + oh-my-zsh

  • iTerm 比 Mac 自带的 Terminal 要好用,因为iTerm支持子窗口、色彩高亮、命令提示、各种智能补全等,点击查看详细功能列表
  • oh-my-zsh 是对zsh的一个个性化定制,提供了更多强大的功能和好看的主题。

nvm

nvm 是一个安装、管理、切换 node 版本的工具,使用非常方便。安装
注意:安装完成后如果出现 nvm: command not found,参照以下方式解决。

图片名称

node

虽然纯前端页面不需要本地 node 环境,浏览器自带解释器,但是现代各种打包构建工具的运行还是依赖 node 的运行时环境。node 的安装就用上面提到的 nvm ,方便快捷。
关于版本的选择,安装最新的 LTS(Long Term Support) 版本即可,目前是 10.x,记得及时更新最新版。node releases。

node-version.png

npm

npm(Node Package Manager) 是随同 NodeJS 一起安装的默认包管理工具,所以一般不需要单独安装。

浏览器调试技巧

以下数据来看(数据来源),chrome 的流行还是占压倒性优势的,所以,以 chrome 为例介绍浏览器开发者工具,其他浏览器可自行 google。

chrome-data.png

界面概览:

Chrome.png

经常使用到的技巧

  • 设备模式
    • 模拟移动端设备,上图左上角位置
  • Elements 面板
    • 检查和调整页面
    • 编辑样式
    • 编辑DOM
  • Console 面板,可以使用控制台面板记录诊断信息,或者使用它作为 shell在页面上与JavaScript交互。
    • 查看日志报错信息
    • 命令行交互
  • Sources 面板,在源代码面板中设置断点来调试 JavaScript ,或者通过Workspaces(工作区)连接本地文件来使用开发者工具的实时编辑器。
    • 断点调试
    • 调试混淆的代码
    • 使用开发者工具的Workspaces(工作区)进行持久化保存
  • Network 面板,使用网络面板了解请求和下载的资源文件并优化网页加载性能。
    • 网络面板基础
    • 了解资源时间轴
    • 网络带宽限制

其他面板的使用,可以查看以下学习资料。

Google develops 官网文档
脑图
视频

Last Updated: 6/24/2019, 9:55:10 PM