這個必要性,就很少說了,進入開源的世界,沒有 git 步履維艱javascript
進入 官網html
下載後是一個安裝包,一路 下一步
安裝直到完成前端
打開網站 https://nodejs.org/en/ 選擇下載 LTS 版本。vue
下載後是一個安裝包,一路 下一步
安裝直到完成java
測試安裝結果node
node -v npm -v
爲了加速 npm 的安裝速度,咱們用淘寶提供的源,這個問題在其它包管理軟件也會遇到react
npm config set registry https://registry.npm.taobao.org
驗證配置webpack
npm config get registry
這樣就完成了加速git
其實如今的 cnpm 版本已經很穩定了,早先會有下載包錯誤問題,畢竟產品成熟須要時間,cnpm官網github
全局安裝
npm install -g cnpm 若是你沒有配置淘寶鏡像能夠參數傳入加速 npm install -g cnpm --registry=https://registry.npm.taobao.org
yarn 是個很優秀的包管理程序, react 官方示例都是推薦 yarn 安裝,特色就是快,相信不久 npm 也會遇上的,好比已經下載過的包本地作緩存,下次就秒安裝了
homebrew 方式
brew install yarn
若是沒有安裝 homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
直接下載安裝包 Yarn Setup
一路 下一步
安裝直到完成
cnpm install -g nrm
> nrm ls npm ---- https://registry.npmjs.org/ cnpm --- http://r.cnpmjs.org/ taobao - https://registry.npm.taobao.org/ nj ----- https://registry.nodejitsu.com/ rednpm - http://registry.mirror.cqupt.edu.cn/ npmMirror https://skimdb.npmjs.com/registry/ edunpm - http://registry.enpmjs.org/
> nrm use npm verb config Skipping project config: /Users/hans/.npmrc. (matches userconfig) Registry has been set to: https://registry.npmjs.org/
我的喜歡 npm 用官方源,cnpm 用來安裝淘寶鏡像,這樣遇到包問題,能夠手動調整,比較靈活。
cnpm install -g n
> n node/8.8.1 node/8.9.4 node/8.10.0 node/8.11.1 node/9.4.0 node/9.9.0
> n 8.11.2
> n latest
> n stable
> n lts
> n rm 8.8.1
推薦理由 微軟出品、免費、開源、速度快、輕量級、程序穩定、不卡、不卡、大文件秒開、語法高亮、升級頻繁、配置方便
下載後是一個安裝包,一路 下一步
安裝直到完成
.editorconfig
root = true [*] charset = utf-8 indent_style = space indent_size = 2 end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true tab_width = 1
沒有請建立文件
cnpm install -g eslint
腳手架
建立項目,默認生成有 .eslintrc.js
配置文件側欄 > 擴展 > 搜索 eslint
vscode
, 打開菜單 文件 > 首選項 > 設置
"eslint.alwaysShowStatus": true, "eslint.autoFixOnSave": "off", "eslint.validate": [ "javascript", { "language": "html", "autoFix": true }, { "language": "vue", "autoFix": true }, "javascriptreact", "html", "vue" ], "eslint.options": { "plugins": ["html"] },
代碼格式化插件
側欄 > 擴展 > 搜索 prettier
vscode
, 打開菜單 文件 > 首選項 > 設置
"prettier.singleQuote": true, "prettier.semi": false, "prettier.bracketSpacing": false, "prettier.useTabs": false, "prettier.tabWidth": 2,
格式化文件
代碼片斷工具
側欄 > 擴展 > 搜索 reactjs code snippets
MyApp.js
html 標籤自動補完插件
側欄 > 擴展 > 搜索 Auto Close Tag
html 標籤更名自動同步插件
側欄 > 擴展 > 搜索 Auto Rename Tag
vscode chrome 調試工具
側欄 > 擴展 > 搜索 Debugger for Chrome
launch.json
{ // 使用 IntelliSense 瞭解相關屬性。 // 懸停以查看現有屬性的描述。 // 欲瞭解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Chrome", "type": "chrome", "request": "launch", "url": "http://localhost:3000", "webRoot": "${workspaceRoot}/src", "userDataDir": "${workspaceRoot}/.vscode/chrome", "sourceMapPathOverrides": { "webpack:///src/*": "${webRoot}/*" } } ] }
http://localhost:3000
服務須要已開啓安裝完插件都須要重啓
vscode
才能生效