คำถามติดแท็ก gruntjs

Grunt เป็นเครื่องมือสร้างบรรทัดคำสั่งตามงานและตัวเรียกใช้งานสำหรับโครงการ JavaScript

5
วิธีเชื่อมต่อและลดขนาดไฟล์ CSS และ JavaScript หลายไฟล์ด้วย Grunt.js (0.3.x)
หมายเหตุ: คำถามนี้เกี่ยวข้องกับ Grunt 0.3.x เท่านั้นและถูกทิ้งไว้ให้อ้างอิง สำหรับความช่วยเหลือเกี่ยวกับ Grunt 1.x รุ่นล่าสุดโปรดดูความคิดเห็นของฉันด้านล่างคำถามนี้ ฉันกำลังพยายามใช้ Grunt.js เพื่อตั้งค่ากระบวนการสร้างอัตโนมัติสำหรับการเชื่อมต่อครั้งแรกจากนั้นจึงลดขนาดไฟล์ CSS และ JavaScript ฉันสามารถเชื่อมต่อและย่อขนาดไฟล์ JavaScript ของฉันได้สำเร็จแม้ว่าทุกครั้งที่ฉันเรียกใช้คำรามดูเหมือนว่าจะต่อท้ายไฟล์แทนที่จะเขียนทับ สำหรับการย่อขนาดหรือแม้แต่การเชื่อมต่อ CSS ฉันยังไม่สามารถดำเนินการได้ในตอนนี้! ในแง่ของโมดูล CSS แสมผมได้ลองใช้consolidate-css, grunt-cssและcssminแต่จะไม่มีประโยชน์ ไม่สามารถเข้าใจวิธีการใช้งานได้! โครงสร้างไดเร็กทอรีของฉันเป็นดังนี้ (เป็นแอ็พพลิเคชัน node.js ทั่วไป): app.js คำราม js /public/index.html / public / css / [ไฟล์ css ต่างๆ] / public / js / [ไฟล์ javascript ต่างๆ] …

6
ไม่มีผู้ให้บริการ "กรอบ: ดอกมะลิ"! (แก้ไข: กรอบ: จัสมิน)
เมื่อฉันรันคำสั่งgruntฉันได้รับคำเตือนต่อไปนี้: Running "karma:unit" (karma) task Warning: No provider for "framework:jasmine"! (Resolving: framework:jasmine) Use --force to continue. มีใครทราบวิธีแก้ไขปัญหานี้บ้างไหม

5
Javascript web app และ Java server สร้างทั้งหมดใน Maven หรือใช้ Grunt สำหรับ web app?
เรากำลังทำเว็บแอปพลิเคชันด้วย AngularJS และเราชอบแนวคิดในการใช้ Bower สำหรับการจัดการการพึ่งพาและ Grunt สำหรับการสร้างการทดสอบการทำงานและอื่น ๆ ( Yeoman ) เซิร์ฟเวอร์ทำงานด้วย Java โดยใช้ Maven ดังนั้นแน่นอนว่าเราต้องการmvn installสร้างทุกอย่างง่ายๆ(เว็บแอปพลิเคชัน + เซิร์ฟเวอร์) คุณใช้แนวทางใดและทำไม? 1) ถือว่าเป็นสองแอปพลิเคชันที่แตกต่างกันซึ่งในความเป็นจริงแล้ว ดังนั้นการใช้วิธีการสร้าง / เครื่องมือที่แตกต่างกันจึงเป็นที่ยอมรับได้ 2) ลืมเรื่อง Grunt Bower ใช้ปลั๊กอิน Maven เพื่อสร้างเรียกใช้การทดสอบจัดการการอ้างอิงสำหรับเว็บแอปพลิเคชัน ถ้าเป็นอย่างนั้นคนไหน? 3) ใช้ปลั๊กอิน Maven exec เพื่อเรียก Grunt เพื่อสร้างเว็บแอปส่วนหน้า ฉันเห็นว่านี่เป็นการแฮ็กมากกว่าวิธีแก้ปัญหา 4) อื่น ๆ วิธีที่ง่ายกว่าในการผสานรวมกับเจนกินส์เป็นข้อดี ขอบคุณล่วงหน้า!

3
กรรม: เรียกใช้ไฟล์ทดสอบไฟล์เดียวจากบรรทัดคำสั่ง
ดังนั้นฉันได้ค้นหาสิ่งนี้จนหมดแล้วพบคำตอบที่ "คล้ายกัน" ที่นี่ แต่ไม่ใช่สิ่งที่ฉันต้องการ ตอนนี้ถ้าผมต้องการที่จะทดสอบไฟล์เดียวกับกรรมที่ฉันต้องทำfit(), fdescribe()ไฟล์ในคำถาม ... อย่างไรก็ตามสิ่งที่ฉันต้องการคือสามารถเรียกใช้กรรมด้วยไฟล์ config และนำไปยังไฟล์เฉพาะดังนั้นฉันไม่จำเป็นต้องแก้ไขไฟล์เลยเช่น: karma run --conf karma.conf.js --file /path/to/specific/test_file.js เป็นไปได้ไหมที่จะทำเช่นนี้ หรือกับผู้ช่วยคนใด? (ใช้คำรามหรืออึก?)

6
เรียกใช้คำสั่งในงาน Grunt
ฉันใช้Grunt (เครื่องมือสร้างบรรทัดคำสั่งตามงานสำหรับโปรเจ็กต์ JavaScript) ในโปรเจ็กต์ของฉัน ฉันได้สร้างแท็กที่กำหนดเองแล้วและฉันสงสัยว่าจะสามารถเรียกใช้คำสั่งได้หรือไม่ เพื่อความชัดเจนฉันกำลังพยายามใช้ Closure Templates และ "the task" ควรเรียกไฟล์ jar เพื่อคอมไพล์ไฟล์ Soy ไว้ล่วงหน้าเป็นไฟล์ javascript ฉันเรียกใช้ jar นี้จากบรรทัดคำสั่ง แต่ฉันต้องการตั้งค่าเป็นงาน

5
คัดลอกไฟล์ทั้งหมดจากไดเร็กทอรีไปยังไดเร็กทอรีอื่นด้วย Grunt.js copy
ฉันพยายามคัดลอกไฟล์ทั้งหมดในไดเร็กทอรีไปยังไดเร็กทอรีอื่นซึ่งเป็นส่วนหนึ่งของกระบวนการสร้างของฉัน มันใช้งานได้ดีสำหรับไฟล์แต่ละไฟล์ที่ฉันระบุไว้อย่างชัดเจน แต่เมื่อฉันพยายามคัดลอกทั้งไดเร็กทอรีมันจะทำสิ่งแปลก ๆ เช่นคัดลอกโครงสร้างไดเร็กทอรีแบบเต็ม (หรือไม่มีอะไรเลย) นี่คือส่วนที่เกี่ยวข้องจาก GruntFile.js ของฉัน: copy: { myvoice: { files: [ { src:"src/html/index.html", dest:"dist/myvoice/index.html" }, { src:"src/html/css/style.css", dest:"dist/myvoice/css/style.css" }, { src:"src/html/js/require.js", dest:"dist/myvoice/js/require.js" }, { src:"build/myvoice/main.js", dest:"dist/myvoice/js/main.js" }, { src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" } ] } }, โดยเฉพาะอย่างยิ่งมันเป็นบรรทัดสุดท้ายที่ฉันไม่สามารถไปทำงานได้: { src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }

6
ส่งเสียงฮึดฮัด“ ตรวจพบกระบวนการที่เรียกซ้ำ .nextTick”
ฉันใช้ Lion 10.9.2 กับ nodejs v0.10.26 ฉันต้องการตั้งค่าการคอมไพล์อัตโนมัติในไฟล์ sass และรีโหลดแบบสดด้วยคำรามไม่มีอะไรซับซ้อน แต่ ... เมื่อเรียกใช้grunt watchฉันได้รับข้อผิดพลาดต่อไปนี้ (node) warning: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral. util.js:35 var str = String(f).replace(formatRegExp, function(x) { ^ RangeError: Maximum call stack size exceeded นี่คือ Gruntfile.js module.exports …

9
วิธีอัพโหลดไฟล์ในการทดสอบไม้โปรแทรกเตอร์ angularjs e2e
ฉันต้องการทดสอบการอัปโหลดไฟล์โดยใช้การทดสอบ angularjs e2e คุณทำสิ่งนี้ในการทดสอบ e2e ได้อย่างไร? ฉันเรียกใช้สคริปต์การทดสอบของฉันผ่านกรรมฮึดฮัด

2
แสดงรายการงาน grunt.js
ฉันกำลังพยายามหาวิธีพิมพ์รายการงานฮึดฮัดที่มีอยู่ทั้งหมด ด้วยคราดมันจะเป็น: $ rake -T อะไรที่เทียบเท่ากับคำราม? เช่น $ grunt -T concat ดอกมะลิ ลดขนาด
87 gruntjs 

4
วิธีติดตั้งคำรามและวิธีสร้างสคริปต์ด้วย
สวัสดีฉันกำลังพยายามติดตั้ง Grunt บน Windows 7 64 บิต ฉันได้ติดตั้ง Grunt โดยใช้คำสั่ง npm install -g grunt npm install -g grunt-cli แต่ตอนนี้ถ้าฉันพยายามจะทำให้grunt initฉันเกิดข้อผิดพลาด - ไม่พบ Gruntfile ที่ถูกต้อง โปรดดูคู่มือการเริ่มต้นใช้งานสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนดค่า grunt: http://gruntjs.com/getting-started Fatal error: ไม่พบ Gruntfile แต่เมื่อฉันดูภายในโฟลเดอร์ฮึดฮัดในระบบของฉันGruntfile.jsก็มี ใครช่วยแนะนำวิธีการติดตั้งคำรามนี้อย่างถูกต้องและวิธีการเขียนสคริปต์ที่สร้างขึ้นโดยใช้คำสั่ง ฉันมีหน้า HTML หนึ่งหน้าและสคริปต์ java หากฉันต้องการสร้างสคริปต์โดยใช้ Grunt ฉันจะทำอย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.