Score:1

กำหนดค่าเครื่องมือ JavaScript อย่างถูกต้อง

ธง de

ฉันกำลังพยายามกำหนดค่า eslint สำหรับ Drupal ใน PHPStormและมันน่าสับสนจริงๆ

ตัวอย่างเช่น ฉันได้ติดตั้งการพึ่งพาโหนดที่มาใน เว็บ/core/package.json ไฟล์. ใน PHPStormในการตั้งค่า Eslint ฉันได้กำหนดค่า web/core/node_modules/eslint แล้ว แต่ด้วยโมดูลนี้ (eslint-config-drupal)ฉันไม่รู้ว่าต้องกำหนดค่าหรือไม่ ด้วย node_modules/eslint ซึ่งอยู่ในรูทที่ฉันติดตั้ง eslint-config-drupal. เช่นเดียวกันสำหรับสวย

เมื่อฉันตรวจสอบมาตรฐานการเข้ารหัส Drupal JavaScript โดยใช้ ตัวอย่างเช่น ./node_modules/.bin/eslint --no-ignore "../modules/custom/my_module/js/file.js" ฉันต้องผ่านการ --no-ละเว้น พารามิเตอร์เพื่อดูข้อผิดพลาดของสไตล์

เดอะ package.json ที่ใช้โดย Drupal core มีคำสั่งที่น่าสนใจที่ผมสนใจจะใช้ เช่น การแปลง ES6 เป็น ES5. สิ่งที่แกนหลักทำคือแปลงไฟล์ file.es6.js เป็น file.js

ในเอกสาร Drupal ฉันเห็นว่าสามารถใช้คำสั่งได้เช่น npm รัน build:js -- --file ../modules/custom/my_module/js/file.es6.jsแต่เมื่อฉันทำเช่นนั้น ฉันสังเกตเห็นว่าปลั๊กอิน Babel ไม่ประมวลผลและแสดงเฉพาะไฟล์เดียวกัน ฉันเพิ่มข้อความส่วนหัวทั่วไปเท่านั้น

ฉันเข้าใจว่าคำสั่งเหล่านี้มีไว้สำหรับ Drupal core และถ้าฉันคัดลอกคำสั่งชั่วคราว ไฟล์.es6.js ไฟล์ไปยังตำแหน่งภายในแกนกลาง Babel แปลงอย่างถูกต้อง

วิธีเดียวที่ฉันสามารถแปลงไฟล์ได้คือการคัดลอก package.json ไฟล์, ไฟล์ JavaScript หลัก และใช้ในรูทของโปรเจ็กต์ สิ่งที่ฉันไม่ชอบคือการทำซ้ำทุกอย่าง

ฉันไม่รู้ว่ามีวิธีใช้สิ่งที่มาพร้อมกับ Drupal core อย่างโปร่งใสหรือไม่

โพสต์คำตอบ

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