سؤال

لقد قمت بإنشاء مشروع أساس جديد باستخدام foundation new myproject --libsass طريقة.

إنه مجرد ملف Index.html ثابت بسيط (لغرض هذا السؤال).

لقد قمت بنشره على خادم مباشر الآن، وأتساءل عن أفضل طريقة لتنظيم ذلك.لقد أغفلت node_modules & com.scss الدلائل، ويتبقى لي ما يلي:

  • Bower_components/
  • المغلق /
  • شبيبة /
  • Index.html
  • com.bowerrc
  • Bower.json
  • Gruntfile.js
  • human.txt
  • package.json
  • التمهيدي.md

Bower_components هناك حاجة إليها في شكلها الحالي، إلا إذا قمت بتبديل بعض الملفات عشوائيًا، وهو ما أنوي القيام به، لكنني أتحقق مما إذا كانت هناك طريقة أفضل للقيام بذلك، وأنني لم أفتقد بعض أوامر المحطة الطرفية السحرية للنشر إلى الإنتاج.

هل كانت مفيدة؟

المحلول

مثل com.msturdy المقترح في التعليقات، الناخر هو الطريق للذهاب هنا.هناك الكثير من المكونات الإضافية هناك، راجع أ قائمة على الصفحة الرسمية.

إذا كنت تريد "تجميع" مشروعك في مجلد واحد محدد والذي يمكنك بعد ذلك على سبيل المثال دفعه إلى خادم نشر، فيجب عليك القيام بعدة أشياء في GRUNT:

  1. تجميع scss الخاص بك
  2. قم بتصغير جافا سكريبت الخاص بك، مما يجعل الملفات أصغر، انظر com.jscompress لعرض ما هو عليه.يجب أن تكون جميع ملفات js الخاصة بك من /bower_components والتي تقوم بتضمينها في مشروعك موجودة في المورد.js الذي يتم تحميله أولاً، ثم يجب أن يحتوي ملف js الثاني على js المخصص الخاص بك من /js
  3. احفظ كل شيء في مجلد النشر.
  4. (اختياري) النشر تلقائيًا إلى الخادم.

ألقِ نظرة على هذه البرامج التعليمية لإعداد ملف gruntfile.js الخاص بك، ستحتاج إلى مهمتين، واحدة لتجميع ملف scss بسرعة، والأخرى لعملية النشر بأكملها:

يوضحون لك كيفية القيام بأشياء معينة وبالتأكيد كيفية كتابة ملف gruntfile.المكونات الإضافية التي قد ترغب في استخدامها بصرف النظر عن مكون libsass الإضافي الحالي الخاص بك هي قبح وأي مكون إضافي يتيح لك نشر التعليمات البرمجية الخاصة بك عبر شخص سخيف, ftp او اي شيء اخر.يمكنك تنزيل جميع هذه المكونات الإضافية عبر npm عن طريق إضافتها إلى ملف package.json الخاص بك والقيام بذلك npm install, ، راجع مواقعهم الإلكترونية للحصول على تعليمات الاستخدام الدقيقة.

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