คำถามติดแท็ก google-closure-compiler

4
วิธีการระบุพารามิเตอร์เป็นทางเลือกโดยใช้ JSDoc แบบอินไลน์
ตาม JSDoc wiki สำหรับ@paramคุณสามารถระบุว่า @param เป็นทางเลือกโดยใช้ /** @param {String} [name] */ function getPerson(name) { } และคุณสามารถระบุพารามิเตอร์แบบอินไลน์ได้โดยใช้ function getPerson(/**String*/ name) { } และฉันสามารถรวมเข้าด้วยกันดังต่อไปนี้ซึ่งใช้ได้ดี /** @param [name] */ function getPerson(/**String*/name) { } แต่อยากทราบว่ามีวิธีทำแบบอินไลน์ทั้งหมดไหมถ้าเป็นไปได้

5
วิธีจัดทำเอกสารประเภทสตริงใน jsdoc ด้วยค่าที่เป็นไปได้ที่ จำกัด
ฉันมีฟังก์ชันที่ยอมรับพารามิเตอร์สตริงหนึ่งตัว พารามิเตอร์นี้สามารถมีค่าที่เป็นไปได้ที่กำหนดไว้เพียงไม่กี่ค่าเท่านั้น วิธีที่ดีที่สุดในการจัดทำเอกสารแบบเดียวกันคืออะไร? ควรกำหนด shapeType เป็น enum หรือ TypeDef หรืออย่างอื่น? Shape.prototype.create = function (shapeType) { // shapeType can be "rect", "circle" or "ellipse"... this.type = shapeType; }; Shape.prototype.getType = function (shapeType) { // shapeType can be "rect", "circle" or "ellipse"... return this.type; }; ส่วนที่สองของปัญหาคือค่าที่เป็นไปได้ของshapeTypeไม่เป็นที่รู้จักในไฟล์ที่กำหนดshapeTypeเป็นสิ่งที่คุณแนะนำ มีไฟล์หลายไฟล์ที่มาจากนักพัฒนาหลายคนซึ่งอาจเพิ่มค่าที่เป็นไปได้ของshapeTypeไฟล์. PS: กำลังใช้ jsdoc3

6
เรียกใช้คำสั่งในงาน Grunt
ฉันใช้Grunt (เครื่องมือสร้างบรรทัดคำสั่งตามงานสำหรับโปรเจ็กต์ JavaScript) ในโปรเจ็กต์ของฉัน ฉันได้สร้างแท็กที่กำหนดเองแล้วและฉันสงสัยว่าจะสามารถเรียกใช้คำสั่งได้หรือไม่ เพื่อความชัดเจนฉันกำลังพยายามใช้ Closure Templates และ "the task" ควรเรียกไฟล์ jar เพื่อคอมไพล์ไฟล์ Soy ไว้ล่วงหน้าเป็นไฟล์ javascript ฉันเรียกใช้ jar นี้จากบรรทัดคำสั่ง แต่ฉันต้องการตั้งค่าเป็นงาน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.