Score:0

เปิดเค้าโครงแบบกำหนดเองใน Terminator อย่างเหมาะสม

ธง kr

ฉันพัฒนาแอป VueJS ด้วยเซิร์ฟเวอร์ NodeJS ฉันต้องการเปิดการตั้งค่า 4 หน้าต่างโดยอัตโนมัติในเทอร์มินัลด้วย:

.-----.-----.
!  1  !  2  !
!-----!-----!
!  3  !  4  !
'-----'-----'
  1. คอนโซลไคลเอนต์ VueJS (เรียกใช้ npm)
  2. โฟลเดอร์ของไคลเอนต์ VueJS
  3. คอนโซลเซิร์ฟเวอร์ NodeJS (รัน npm ให้บริการด้วย)
  4. โฟลเดอร์ของเซิร์ฟเวอร์ NodeJS

ฉันมีเกือบทุกอย่างที่ทำงานกับเลย์เอาต์นี้:

  [[มายแอพ]]
    [[[ราก]]]
      ตำแหน่ง = -4:0
      พิมพ์ = หน้าต่าง
      คำสั่งซื้อ = 0
      ผู้ปกครอง = ""
      ขนาด = 1072, 1884

    [[[แกรนด์]]]
      ตำแหน่ง = 536
      พิมพ์ = HPaned
      คำสั่งซื้อ = 0
      ผู้ปกครอง = ราก
    [[[ซ้าย]]]
      ตำแหน่ง = 942
      พิมพ์ = VPaned
      คำสั่งซื้อ = 0
      ผู้ปกครอง = ยิ่งใหญ่
    [[[ขวา]]]
      ตำแหน่ง = 942
      พิมพ์ = VPaned
      สั่งซื้อ = 1
      ผู้ปกครอง = ยิ่งใหญ่

    [[[เทอร์มินอล1]]]
      โปรไฟล์ = ค่าเริ่มต้น
      ประเภท = เทอร์มินัล
      คำสั่งซื้อ = 0
      พ่อ แม่ = ซ้าย
      ชื่อเรื่อง = ลูกค้า DEV
      command = cd ~/projects/node/myapp/client && npm เรียกใช้บริการ; ทุบตี
    [[[เทอร์มินอล2]]]
      โปรไฟล์ = ค่าเริ่มต้น
      ประเภท = เทอร์มินัล
      สั่งซื้อ = 1
      พ่อ แม่ = ซ้าย
      title = เซิร์ฟเวอร์ DEV
      command = cd ~/projects/node/myapp/server && npm เรียกใช้บริการ; ทุบตี
    [[[เทอร์มินอล3]]]
      โปรไฟล์ = ค่าเริ่มต้น
      ประเภท = เทอร์มินัล
      คำสั่งซื้อ = 0
      ผู้ปกครอง = ถูกต้อง
      ชื่อเรื่อง = ลูกค้า cmd
      คำสั่ง = cd ~/projects/node/myapp/client; ทุบตี
    [[[เทอร์มินอล4]]]
      โปรไฟล์ = ค่าเริ่มต้น
      ประเภท = เทอร์มินัล
      สั่งซื้อ = 1
      ผู้ปกครอง = ถูกต้อง
      หัวเรื่อง = เซิร์ฟเวอร์ cmd
      คำสั่ง = cd ~/projects/node/myapp/server; ทุบตี

ทำงานอะไร?

  1. ไคลเอ็นต์ VueJS เปิดใช้งานอย่างถูกต้อง และฉันสามารถเข้าถึงแอปด้วยเบราว์เซอร์ได้
  2. ฉันอยู่ในโฟลเดอร์ที่ถูกต้อง และฉันสามารถเขียนคำสั่งได้
  3. ดูเหมือนว่าแอป NodeJS จะใช้งานได้ (มันเขียนว่า "แอปเปิดตัวบนพอร์ต XXXX" โดยที่ XXX คือพอร์ตที่ถูกต้อง)
  4. ฉันอยู่ในโฟลเดอร์ที่ถูกต้อง และฉันสามารถเขียนคำสั่งได้

อะไรไม่ทำงาน?

  • 1 & 3) ฉันสามารถขัดจังหวะไคลเอนต์ VueJS และเซิร์ฟเวอร์ NodeJS ด้วย "CTRL+C" แต่เมื่อฉันทำ ฉันจะมี "^ซี" เขียนในหน้าต่าง ไคลเอ็นต์ VueJS และเซิร์ฟเวอร์ NodeJS หยุดทำงานตามที่คาดไว้ แต่ฉันไม่สามารถเขียนอย่างอื่นได้ เช่น "npm เรียกใช้บริการ เพื่อเปิดไคลเอ็นต์หรือเซิร์ฟเวอร์อีกครั้ง" เฉพาะ "^ซี" กำลังแสดงอยู่ ฉันต้องการรีสตาร์ททั้งไคลเอ็นต์ Vue และเซิร์ฟเวอร์ NodeJS
  • 2 & 4) ตกลง

มีอะไรที่ฉันขาดหายไปที่นี่? ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา