نخر.شبيبة التلاعب الدليل الأصل
سؤال
أحاول إنشاء بنية بناء حيث لا تكون الملفات "تطفو" فقط.
والسبب في ذلك هو أنني باستخدام دروبال ولا تريد أن يكون غرونتفيل ، حزمة.جسون و"نوديومودولز" -مجلد وضعت فضفاضة في"ثيمات" -مجلد.
بنية الملف المطلوب:
- sites
- all
- themes
- grunt_environment
- Gruntfile.coffee
- node_modules
- src
- package.json
- theme_name
- theme_name.info
أنا أستخدم grunt-contrib-clean
وتريد تنظيف بلدي"ثيمي_ناسم" -مجلد في كل مرة أعيد بناء مشروعي.للأسف أحصل على الرسالة التالية:
Warning: Cannot delete files outside the current working directory. Use --force to continue.
لذلك أعتقد أن خياراتي هي:1-التعايش مع حقيقة أن الملفات "تطفو" في مجلد السمات.2-ابحث عن طريقة أخرى لهيكلة ملفاتي 3-تنظيف المجلد يدويا
أو (ما آمل ل):
4-قم بتعيين خيار للسماح بحذف مجلدات معينة بواسطة grunt-contrib-clean
الوحدة.
لذلك-أود حقا أن أذهب مع الخيار 4 ، ولكن 2 يمكن أن تفعل إذا كان أي شخص لديه طريقة ذكية لهيكلة ملفاتي.
أي شخص من ذوي الخبرة والتغلب على مشكلة هيكلة مماثلة عند العمل مع دروبال (أو وورد لهذه المسألة?)
شكرا مقدما.
المحلول
تعيين force
خيار grunt-contrib-clean
إلى true
لحذف الملفات خارج دليل العمل الحالي.فإنه يتجنب حذف خارج cwd
لتجنب حذف النظام بأكمله عن طريق الخطأ.
clean:
options: force: true
الخيار الأفضل ، المنظمة البحرية الدولية ، هو وضع Gruntfile.coffee
, node_modules
, ، و package.json
في قاعدة المشروع الخاص بك.