ไม่มีข้อผิดพลาดใน Nuclide พร้อม Flow

ฉันพยายามใช้ Flow ในการติดตั้ง Nuclide แต่ฉันไม่เห็นการวินิจฉัยใดๆ ในโปรเจ็กต์ React-Native ของฉัน แต่การรันโฟลว์จาก cli ส่งผลให้เกิดข้อผิดพลาดมากกว่า 1,000 รายการ

หากฉันบันทึกไฟล์ ตัวหมุนในแถบด้านล่างจะหมุนแล้วหายไปโดยสิ้นเชิง (ไม่มีการใช้งาน)

.flowconfig

[ignore]

[include]

[libs]

[lints]

[options]

package.json

 "devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-core": "^6.25.0",
    "babel-jest": "19.0.0",
    "babel-preset-flow": "^6.23.0",
    "babel-preset-react-native": "^1.9.1",
    "flow-bin": "^0.56.0",
    "jest": "19.0.2",
    "react-test-renderer": "15.4.2"
  },

App.js ของฉัน

/* @flow */
Math.pow('X');
import boot from "./app/boot";
const app = boot();
export default app;

ป้อนคำอธิบายรูปภาพที่นี่


person rakete    schedule 14.11.2017    source แหล่งที่มา


คำตอบ (1)


ฉันก็ประสบปัญหาน่าหงุดหงิดเช่นกันในการให้ Nuclide Diagnostics รายงานปัญหา Flow ให้แสดงใน Atom

เช่นเดียวกับที่คุณกล่าวไว้ การเรียกใช้ Flow ใน CLI จะทำให้เกิดข้อผิดพลาด แต่จะไม่มีอะไรแสดงใน IDE

ฉันเจอโพสต์ของคุณช้าไปหน่อย แต่นี่คือสิ่งที่ฉันทำ (ในที่สุด) ก็ทำได้

1) อาจไม่จำเป็น แม้ว่าฉันจะทำเช่นนั้นแล้วก็ตาม... ฉันถอนการติดตั้ง Atom อย่างสุดความสามารถตามโพสต์นี้: https://discuss.atom.io/t/how-to-completely-uninstall-atom-for-mac/9084/42

2) ฉันดาวน์โหลด Atom เวอร์ชันล่าสุดและติดตั้งแล้ว: https://atom.io/

3) ฉันติดตั้ง Linters ก่อนติดตั้ง Nuclide นี่ดูเหมือนจะเป็นสิ่งที่ฉันพลาดไปจากความพยายามครั้งอื่นๆ ฉันวิ่ง apm install linter, apm install linter-eslint และ apm install linter-flow ฉันเปิดใช้งาน Atom อนุญาตให้ IDE ติดตั้ง linter-ui-default จากนั้นตรวจสอบว่า linter-flow ของ Atom เองรับข้อผิดพลาดของ Flow อนิจจามันเป็น! รูปร่างดี.

4) ในที่สุดฉันก็ติดตั้ง nuclide เมื่อได้รับแจ้งพร้อมตัวเลือกให้ปิดการใช้งาน linter หรือ atom-ide-diagnostics-ui เพื่อหลีกเลี่ยงปัญหาผ้าสำลีซ้ำ ฉันเลือกที่จะปิดการใช้งาน atom-ide-diagnostics-ui เพื่อตรวจสอบว่า IDE ยังคงรับปัญหา Flow อย่างถูกต้อง และโชคดีที่เป็นเช่นนั้น

5) จากนั้นฉันก็ไปปิด linter และเปิดใช้งานอีกครั้ง atom-ide-diagnostics (Atom > Config > nuclide > use > "atom-ide-diagnostics-ui": true) ฉันประหลาดใจมากที่ทุกอย่างยังคงเป็นขุยและปัญหา Flow ได้ถูกรวมเข้ากับ Atom โดยใช้ UI การวินิจฉัยของ Nuclide แล้ว

นี่คือรายการแพ็คเกจที่ฉันติดตั้งตามลำดับเวลา:

├── [email protected] ├── [email protected] ├── [email protected] (disabled) ├── [email protected] ├── [email protected] ├── [email protected] └── [email protected]


แก้ไข: เพิ่มภาพหน้าจอของการตั้งค่า Nuclide ของฉัน

การตั้งค่านิวไคลด์

ขอให้โชคดีและฉันหวังว่านี่จะช่วยได้บ้าง!

person Jon Eric Escobedo    schedule 19.12.2017
comment
ขอบคุณสำหรับคำตอบโดยละเอียดนี้! มันช่วยให้ฉันแก้ไขข้อผิดพลาดในการแสดงโฟลว์ใน Atom ของฉันได้ - person frontendgirl; 18.01.2019