اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

نعم يمكنك استخدام sass لوحده ولكن يجب عليك ان تستخدم في هذه الحالة sass compiler في الوقت الفعلي.

وظيفة هذا الـ compiler هو تحويل الـ sass إلى CSS مثل هذه الاضافة Live Sass Compiler.

واستخدم الـ sass مباشرةً في المشروع الخاص بك وشغل الاضافة السابقة عبر النقر على زر watch مثل :

scss.thumb.png.b837beeb259aa2d4f22c21e8f0c819cb.png

  • 1
نشر

يمكننا استخدام sass  لوحدها دون الحاجة لهذه التقنيات ولكن دعني اشرح لك لماذا نستخدمهم معها  وما هي اهميتهم 

  • القيام بتحويل  ملفات Sass إلى CSS.
  • NPM هو مدير حزم يسمح لك بتثبيت وإدارة حزم ال Sass المستخدمة في مشروعك، وأي حزم اخرى قد تحتاجها
  • Webpack يقوم باعادة وتجميع ملفاتك بشكل تلقائي عن طريق مراقبة التعديلات واعادة تجميعها ,  حتى انه يقوم بضغط الملفات وتحسين اداء موقعك 

بشكل عام، استخدام Node.js، NPM، وWebpack مع Sass يوفر بيئة تطوير قوية وفعالة لإنشاء تطبيقات ويب متقدمة وسريعة الأداء. لذا لا اظن انك بغنى عنهم ان كنت تسعى لعمل تطبيق فعال 

 

 

  • 0
نشر
بتاريخ 10 دقائق مضت قال عمر قره محمد:

نعم يمكنك استخدام sass لوحده ولكن يجب عليك ان تستخدم في هذه الحالة sass compiler في الوقت الفعلي.

وظيفة هذا الـ compiler هو تحويل الـ sass إلى CSS مثل هذه الاستضافة Live Sass Compiler.

واستخدم الـ sass مباشرةً في المشروع الخاص بك وشغل الاضافة السابقة عبر النقر على زر watch مثل :

scss.thumb.png.b837beeb259aa2d4f22c21e8f0c819cb.png


ما الذي تقوم به ال sass compiler ؟ 

بتاريخ 8 دقائق مضت قال Najah Alsaker:

يمكننا استخدام sass  لوحدها دون الحاجة لهذه التقنيات ولكن دعني اشرح لك لماذا نستخدمهم معها  وما هي اهميتهم 

  • القيام بتحويل  ملفات Sass إلى CSS.
  • NPM هو مدير حزم يسمح لك بتثبيت وإدارة حزم ال Sass المستخدمة في مشروعك، وأي حزم اخرى قد تحتاجها
  • Webpack يقوم باعادة وتجميع ملفاتك بشكل تلقائي عن طريق مراقبة التعديلات واعادة تجميعها ,  حتى انه يقوم بضغط الملفات وتحسين اداء موقعك 

بشكل عام، استخدام Node.js، NPM، وWebpack مع Sass يوفر بيئة تطوير قوية وفعالة لإنشاء تطبيقات ويب متقدمة وسريعة الأداء. لذا لا اظن انك بغنى عنهم ان كنت تسعى لعمل تطبيق فعال 

 

 

 

حسنا هل هذه مثلا يعني في المواقع الكبيرة يعني إذا كان موقعي بسيطا هل أحتاج لتنزيلهم؟

شكرا!

  • 1
نشر

نعم، بالطبع يمكنك استخدام Sass بالكامل في تطوير مشاريعك باستخدام Node.js و NPM و Webpack. Sass هو مجرد لغة تخطيط تضيف ميزات إضافية وقواعد أكثر مرونة من CSS العادي، ويمكن تحويلها إلى CSS.

لو استفسارك ازاي تتقدر تستخدم sass في مشروعك فعليك اتباع الخطوات هذه :
1. يجب أولاً تثبيت حزمة Sass باستخدام npm عن طريق الامر التالي
 

npm install sass --save-dev

2. يمكنك تضمين Sass في عملية تجميع Webpack باستخدام sass-loader. يمكنك تثبيته عن طريق الامر التالي :
 

npm install sass-loader node-sass webpack --save-dev

3. إضافة sass-loader إلى تكوين Webpack:
 

module.exports = {
  module: {
    rules: [
      {
        test: /\.scss$/,
        use: [
          'style-loader',
          'css-loader',
          'sass-loader',
        ],
      },
    ],
  },
};

اخير يمكنك عن طريق الامر التالي تشغيل  -- اللذي سيكون مسؤال عن مراقبة ملفات Sass الخاصة بك وإعادة تجميعها تلقائيًا عند تغييرها

webpack --watch

 

  • 1
نشر

لا، ليس من الضروري استخدام Node.js و NPM و Webpack لكتابة Sass.

يمكنك استخدام Sass دون أي أدوات إضافية عن طريق كتابة أكواد Sass في ملفات .scss ثم تحويلها إلى CSS يدويًا باستخدام أداة مثل sass.

لكن استخدام Node.js و NPM أو  Webpack بشكل أساسي  يمكن أن يوفر لك بعض المميزات مثل 

  • دمج الملفات المصدرية مثل ال JavaScript و CSS وصور في ملف واحد أو عدد قليل من الملفات التي يمكن تحميلها بشكل أسرع.
  • يدعم تحميل الملفات حسب الحاجة بدلاً من تحميل الكل في وقت واحد.
  • يدعم معالجة لغات أخرى غير JavaScript مثل TypeScript وCoffeeScript.
  • يتيح تعريف قواعد مرنة لبناء وتصدير التطبيق.

بشكل عام، يساعد webpack على بناء تطبيقات JavaScript الحديثة بشكل أفضل وأكثر كفاءة.

إذا كنت تعمل على مشروع صغير أو مجرد تعلم Sass، فقد لا يكون من المفيد استخدام Node.js و NPM و Webpack.

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

 

  • 0
نشر
بتاريخ 8 دقائق مضت قال Taha Khalid:

نعم، بالطبع يمكنك استخدام Sass بالكامل في تطوير مشاريعك باستخدام Node.js و NPM و Webpack. Sass هو مجرد لغة تخطيط تضيف ميزات إضافية وقواعد أكثر مرونة من CSS العادي، ويمكن تحويلها إلى CSS.

لو استفسارك ازاي تتقدر تستخدم sass في مشروعك فعليك اتباع الخطوات هذه :
1. يجب أولاً تثبيت حزمة Sass باستخدام npm عن طريق الامر التالي
 

npm install sass --save-dev

2. يمكنك تضمين Sass في عملية تجميع Webpack باستخدام sass-loader. يمكنك تثبيته عن طريق الامر التالي :
 

npm install sass-loader node-sass webpack --save-dev

3. إضافة sass-loader إلى تكوين Webpack:
 

module.exports = {
  module: {
    rules: [
      {
        test: /\.scss$/,
        use: [
          'style-loader',
          'css-loader',
          'sass-loader',
        ],
      },
    ],
  },
};

اخير يمكنك عن طريق الامر التالي تشغيل  -- اللذي سيكون مسؤال عن مراقبة ملفات Sass الخاصة بك وإعادة تجميعها تلقائيًا عند تغييرها

webpack --watch

 

 

شكرا ولكني لم أكن أستقفسر عن هذا أستفر عن لماذا نستخدمهم ولكن تم الرد علي شكرا لكم جميعا

  • 1
نشر
بتاريخ 17 دقائق مضت قال Youssef Bahloul:

 

حسنا هل هذه مثلا يعني في المواقع الكبيرة يعني إذا كان موقعي بسيطا هل أحتاج لتنزيلهم؟

شكرا!

كما ذكرت لك سابقا انهم يساعدون في تحسين جودة العمل ويمكنك العمل بدونهم لا مشكلة ان كان الموقع بسيط الامر يرجع اليك 

  • 2
نشر
بتاريخ 33 دقائق مضت قال Youssef Bahloul:

شكرا ولكني لم أكن أستقفسر عن هذا أستفر عن لماذا نستخدمهم ولكن تم الرد علي شكرا لكم جميعا

العفو  لو تريد اجابه مختصره، ليس من الضروري استخدام Node.js و NPM و Webpack لاستخدام Sass.
Sass  هو لغة تخطيط تعمل بشكل مستقل ويمكنك استخدامها دون الحاجة إلى تلك التقنيات.

يمكنك ببساطة تثبيت Sass على جهازك واستخدامها مباشرة في مشاريعك دون الحاجة إلى Node.js أو NPM أو Webpack. يمكنك استخدام Sass ببساطة عبر محرر نصوص يدعمه مثل VSCode، ومن ثم تجميع ملفات Sass الخاصة بك يدويًا بواسطة الأدوات المناسبة مثل Koala أو Prepros.

بالنسبة إلى ما إذا الافضل هل  يجب استخدام Sass بمفردها أو مع Node.js و NPM و Webpack، فذلك يعتمد على حجم ونوع مشروعك ومستوى تفضيلاتك الشخصية وما إذا كانت لديك حاجة لمزايا إضافية تقدمها هذه التقنيات.

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

إذا كنت تعمل على مشروع كبير ومعقد وتحتاج إلى إدارة تعقيدات متعددة مثل إدارة الاعتمادات  وتحسين أداء الموقع، فإن استخدام Sass مع Node.js و NPM و Webpack قد يكون الخيار الأفضل لأنه يوفر مزايا إضافية مثلالتكوين والتحسينات الأخرى.

،يجب عليك اختيار الطريقة التي تناسب احتياجات مشروعك ومستوى راحتك وخبرتك في التقنيات المختلفة.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...