ReactNative開發(fā)環(huán)境搭建

搭建開發(fā)環(huán)境

ReactNative中文官網(wǎng)-搭建開發(fā)環(huán)境
包括Homebrew,Node,Xcode等環(huán)境配置

開發(fā)工具

Sublime Text 3

安裝Package Control
Package Control是Sublime Text管理插件的工具,安裝后可以用Install Package搜索安裝插件(有時(shí)進(jìn)行Install Package會(huì)失敗,好像是墻的原因)

開發(fā)ReactNative的幾個(gè)插件

把SublimeText配置成ReactNative的IDE

Paste_Image.png

  • Babel javascript(ES6)及jsx的代碼高亮
  • Terminal 在sublime中打開終端并定位到當(dāng)前目錄,神器,mac下的快捷鍵為:command+shift+T
  • SublimeCodeIntel
    這個(gè)插件屬于代碼提示類的插件,有了它才能夠提示項(xiàng)目內(nèi)的提示,方法引用,變量提示,還有引用跳轉(zhuǎn).
  • All Autocomplete
    Sublime的自動(dòng)補(bǔ)全只能讀取當(dāng)前文件中的關(guān)鍵字, 有了這個(gè)這個(gè)插件就可以補(bǔ)全其他已打開的文件的關(guān)鍵字.
  • AutoFileName
    自動(dòng)補(bǔ)全文件路徑,并且會(huì)提示圖片文件的尺寸

語法檢查 Eslint

如何配置Eslint檢測(cè)React代碼
教程之前確保已經(jīng)安裝node.jd和npm了,可以用npm -v和node -v看是否已經(jīng)安裝。

  • Sublime Text 3安裝sublimeLiter,sublimeLiter-contrib-eslint
  • npm相關(guān)安裝,linter,eslint,eslint-plugin-react,babel-eslint
    步驟
    ps:需要終端cd到項(xiàng)目根目錄中運(yùn)行

安裝linter

$ npm install linter

安裝eslint

$ npm install eslint -g(加g為全局安裝)

安裝eslint-plugin-react(不用加-g)

識(shí)別react中的一些語法檢驗(yàn)
$ npm install eslint-plugin-react

安裝eslint-plugin-react-native

npm install eslint-plugin-react-native

安裝babel-eslint

如果用到了es6的新語法, 需要安裝babel-eslint,不然會(huì)把箭頭函數(shù)識(shí)別成 錯(cuò)誤
$ npm install babel-eslint

在項(xiàng)目的根目錄創(chuàng)建配置文件.eslintrc.json

參考如何配置Eslint檢測(cè)React代碼
在項(xiàng)目根目錄執(zhí)行eslint --init ,將會(huì)生成.eslintrc.js的配置文件
eslint
eslint-plugin-react代碼檢查規(guī)則
eslint代碼檢查規(guī)則,中文的
eslint-plugin-react-native

下圖是安裝linter的時(shí)候的錯(cuò)誤,網(wǎng)上一查是python的一個(gè)文件沒有訪問權(quán)限,執(zhí)行sudo chown -R $USER /Library/Python/2.7即可,問題出處

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容