type
Post
status
Published
date
Oct 5, 2016
slug
summary
tags
工具
category
碎片杂文
icon
password
一、基本环境和工具
基本的开发环境,即不管你用什么语言框架开发
1.iTerm 2 && Oh My Zsh
这个当时照着网上自己弄了个,后面也没有改过 omz 的样式了,以后比较闲的时候可以换个 theme 玩玩。它透明这个点当时吸引我了。
2.vim
当时开始使用 node 技术栈后,很多事情都需要在命令行操作,vim 也渐渐用的多起来,但是对它的许多操作很长一段时间都没熟悉,直到我知道了 vimtutor 命令。
3.sublime
github 上有备份
4.homebrew
macOS 包管理器
二、Node
作为一个前端工程师,最重要的环境当然是 node。不过 node 可不像 jre,没有 jre,java 没法运行,但没有 node,javascript 照样写。不过如今已是 2017 了,况且平时的工作时用到的,也是基于 node 的一套前端环境,即 node+webpack+前端框架+es6,下面就来看看和 node 有关的配置
1.nvm
管理 node 版本
2.npm
node 包管理器
查看全局安装的模块:
``` shell
npm list --depth=0 -global
```
3.webpack
初学时用的模块版本是 react0.14.6 版,相关模块要与之关联(不一定依赖)
记住一个时间节点 2016.4.8:react15 版发布
由于 15 版不主动支持 IE8,可尝试 react0.14.8:(关于 14 和 15 版:http://geek.csdn.net/news/detail/68287)
babel:
babel-core
babel-loader
babel-polyfill
babel-preset-es2015
babel-preset-react
babel-preset-stage-0
下面没用过:
babel-eslint
babel-plugin-import
babel-plugin-transform-decorators-legacy
babel-plugin-transform-runtime
babel-preset-react-optimize
babel-runtime
react 全家桶:
react
react-dom
react-redux
react-router
react-router-redux
redux
redux-thunk
react-mixin
react-hot-loader
react-router-loader
redbox-react
webpack 的 loader 和插件:
webpack
react-hot-loader
react-router-loader
babel-loader
css-loader
less-loader
style-loader
file-loader
url-loader
html-webpack-plugin
下面没用过:
eslint-loader
html-loader
json-loader
ES 语法检查:
babel-eslint//新 api 检查,否则只是语法检查
eslint
eslint-loader
eslint-config-airbnb//规范介绍:http://www.tuicool.com/articles/NjAVB3A
eslint-config-google
eslint-friendly-formatter
eslint-plugin-babel
eslint-plugin-import
eslint-plugin-jsx-a11y
eslint-plugin-react
node:
connect
express
express-urlrewrite
memory-fs
mime
path
range-parser
serve-static
其他:
eventsource-polyfil
moment
echarts
less
fetch-ie8
三.python
1.pyenv
有时候切换版本后需要重启 shell
exec $SHELL
2.virtualenv
感觉有时候直接 python、python3 这样使用更加方便。在项目中再使用 virtualenv 来独立出环境
virtualenv venv source venv/bin/activate venv/bin/pip install django
3.pip
python 包管理器
- 作者:Wave52
- 链接:https://vercel.wuchengran.com/article/438b9a7a-6c21-4790-8edf-fe812c44e366
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。