سؤال

أحاول إنشاء بنية بناء حيث لا تكون الملفات "تطفو" فقط.

والسبب في ذلك هو أنني باستخدام دروبال ولا تريد أن يكون غرونتفيل ، حزمة.جسون و"نوديومودولز" -مجلد وضعت فضفاضة في"ثيمات" -مجلد.

بنية الملف المطلوب:

- 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 في قاعدة المشروع الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top