الانتقال إلى المحتوى الرئيسي

كيفية تنفيذ أعمال الاستيراد في بلع: دليل مفصل

لتطوير تطبيقات الويب باستخدام الأطر والمكتبات الحديثة ، غالبا ما يكون من الضروري استخدام نظام معياري. ومع ذلك ، فإن بناء جملة إس 6 القياسي للاستيراد والتصدير غير مدعوم من قبل جميع إصدارات المتصفح ، مما قد يتسبب في صعوبات في تطوير المشروع ونشره.

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

أولا ، تأكد من تثبيت العقدة.شبيبة والآلية الوقائية الوطنية. بعد ذلك ، تثبيت بلع عالميا باستخدام نبم تثبيت-ز بلع الأمر. قم بإنشاء دليل جديد لمشروعك وانتقل إليه عبر سطر الأوامر. تهيئة المشروع باستخدام الأمر الآلية الوقائية الوطنية الحرف الأول ، باتباع الإرشادات الموجودة في المحطة.

بعد ذلك ، قم بتثبيت الحزم اللازمة للعمل مع بلع. إنشاء ملف حزمة.جسون ، إذا لم يتم إنشاؤه عند تهيئة المشروع ، وتحديد التبعيات على النحو التالي: "بلع": "^4.0.0" ، "بلع-كونكات": "^2.6.1" ، "بلع-أوغليفي": "^3.0.0" ، "بلع-إعادة تسمية": "^1.4.0". باستخدام الأمر نبم تثبيت ، تثبيت التبعيات المحددة.

  1. الفكرة الرئيسية والحاجة
  2. تنفيذ عملية الاستيراد في بلع
  3. استخدام الحزم
  4. اختيار وتثبيت الحزم اللازمة
  5. إعداد غولبفيل.شبيبة
  6. إضافة قواعد لعملية الاستيراد
  7. سؤال وجواب
  8. كيف يمكنني تنفيذ الاستيراد في بلع?
  9. البرنامج المساعد الذي يجب تثبيت للعمل مع الاستيراد في بلع?
  10. أي رمز يجب أن تكون مكتوبة في غولبفيل.شبيبة لاستخدام الاستيراد في بلع?

الفكرة الرئيسية والحاجة

يسمح لك بتنظيم الكود بشكل ملائم وفعال عند تقسيمه إلى وحدات ، وفي نفس الوقت الحفاظ على قابلية القراءة والصيانة.

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

في غولب ، يمكنك العمل مع أنواع الملفات المختلفة (جافا سكريبت ، كس ، هتمل ، وغيرها) واستخدام مختلف المجمعات و ترانسبيلرز. يتيح لك ذلك تخصيص بنية المشروع بشكل أكثر مرونة ، بالإضافة إلى استخدام العديد من الأدوات والمكونات الإضافية لتحسين الشفرة وتصغيرها.

تنفيذ عملية الاستيراد في بلع

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

الخطوة 1: تثبيت التبعيات

قبل بدء العمل ، تحتاج إلى تثبيت الحزم اللازمة من مستودع نبم. Для этого выполните следующую команду:

npm install gulp gulp-concat gulp-rename gulp-postcss gulp-sourcemaps --save-dev

Шаг 2: Подключение плагинов

В файле Gulpfile.js или в другом файле, указанном для запуска gulp задач, подключим следующие плагины:

const gulp = require('gulp');

const concat = require('gulp-concat');

const rename = require('gulp-rename');

const postcss = require('gulp-postcss');

const sourcemaps = require('gulp-sourcemaps');

Шаг 3: Создание задачи для импорта файлов

Для работы импорта файлов в gulp можно использовать задачу со следующим кодом:

gulp.task('import', function() {

return gulp.src('src/css/app.css')

.pipe(sourcemaps.init())

.pipe(postcss(plugins))

.pipe(concat('main.css'))

.pipe(gulp.dest('dist/css'))

.pipe(rename('main.min.css'))

.pipe(sourcemaps.write('.'))

.pipe(gulp.dest('dist/css'));

});

Шаг 4: Использование задачи

بعد إنشاء مهمة لاستيراد الملفات ، ويمكن استخدامه في مهام أخرى باستخدام بلع.سلسلة () أو بلع.طريقة موازية (). في هذا المثال ، سنضيف مهمة الاستيراد إلى مهمة الإنشاء:

بلع.المهمة ('بناء' ، بلع.سلسلة ('استيراد' ، وظيفة (تم) {

// وظائف أخرى للبناء

تم () المهمة;

}));

الاستنتاجات

يمكن استخدام استيراد ملف في بلع تبسيط كبير في عملية إنشاء والحفاظ على أنماط وحدات ورمز. يتطلب تنفيذ هذه الوظيفة تثبيت الحزم اللازمة من مستودع الآلية الوقائية الوطنية وإنشاء المهام المناسبة في غولبفيل.شبيبة . يمكن بعد ذلك استخدام مهمة استيراد الملف في مهام أخرى لأتمتة بناء المشروع.

استخدام الحزم

واحدة من السمات الرئيسية للجرعة هي القدرة على استخدام الحزم. الحزم في بلع هي ملحقات تجعل من السهل تطوير وأتمتة المهام.

لاستخدام الحزم ، اتبع الخطوات التالية:

  1. تثبيت الحزم باستخدام الأمر نبم تثبيت ، وتحديد الحزم اللازمة لتثبيت. على سبيل المثال ، لتثبيت حزمة غولب-ساس ، قم بتشغيل الأمر نبم تثبيت غولب-ساس —حفظ-ديف.
  2. ربط الحزم في ملف غولبفيل.شبيبة باستخدام وظيفة تتطلب. على سبيل المثال ، لتوصيل حزمة غولب-ساس ، تحتاج إلى إضافة السطر التالي إلى ملف غولبفيل.شبيبة: كونست ساس = تتطلب ('بلع-ساس');
  3. استخدم الوظائف والأساليب التي توفرها الحزم لتنفيذ المهام الضرورية. على سبيل المثال ، لتجميع ملفات ساس في كس ، يمكنك استخدام وظيفة ساس() التي توفرها حزمة غولب-ساس.

Пример использования пакета gulp-sass для компиляции Sass файлов в CSS может выглядеть следующим образом:

const gulp = require('gulp');

const sass = require('gulp-sass');

gulp.task('sass', function() {

return gulp.src('src/scss/*.scss')

.pipe(sass())

.pipe(gulp.dest('dist/css'));

});

gulp.task('default', gulp.series('sass'));

في هذا المثال ، نقوم بتوصيل حزمة غولب-ساس وإنشاء مهمة ساس التي نحدد ملفات المصدر ساس (سرك/سس/*.سس') ، تجميعها باستخدام وظيفة ساس () وحفظ كس الناتجة إلى مجلد 'ديست / كس' باستخدام بلع.طريقة ديست (). يتم تنفيذ مهمة ' ساس ' تلقائيا عند تشغيل الأمر بلع.

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

اختيار وتثبيت الحزم اللازمة

لتنفيذ أعمال الاستيراد إلى بلع ، ستحتاج إلى بعض الحزم. فيما يلي الحزم الرئيسية التي ستساعدك على تحقيق النتيجة المرجوة:

  • بلع هو حزمة بلع الرئيسية ، التي هي الأساس ويدير تنفيذ المهام
  • بلع-الواردات هي الحزمة التي تسمح لك لاستيراد الملفات والجمع بينهما في واحد
  • بلع-إعادة تسمية هي حزمة مصممة لإعادة تسمية الملفات
  • بلع-كونكات هو الحزمة التي تجمع بين عدة ملفات في واحد
  • بلع-أوغليفي هو حزمة تستخدم لتصغير شفرة جافا سكريبت
  • بلع-ساس هو الحزمة التي تسمح لك لتجميع الملفات ساس في المغلق
  • بلع-أوتوبريفيكسر هو الحزمة التي تضيف البادئات تلقائيا إلى خصائص كس

من الممارسات الجيدة إضافة جميع الحزم إلى عمليات الاعتماد على التطوير حتى لا تسد الملفات غير الضرورية عند تثبيت الحزم على الإنتاج.

لتثبيت الحزم اللازمة ، يمكنك استخدام الأمر نبم تثبيت. على سبيل المثال ، لتثبيت حزمة بلع ، تحتاج إلى تشغيل الأمر التالي في المحطة:

نبم تثبيت بلع-حفظ ديف

يتم تثبيت الحزم الأخرى بنفس الطريقة. بعد تثبيت الحزم ، ستتم إضافتها إلى ملف الحزمة.جسون في قسم الاعتماد على التنمية.

مثال على تثبيت حزمة بلع الواردات:

الآلية الوقائية الوطنية تثبيت بلع-الواردات save حفظ ديف

من المهم أن تتذكر أنه قبل تثبيت الحزم ، تحتاج إلى تكوين المشروع وإنشاء ملف حزمة.جسون مع قيادة الآلية الوقائية الوطنية الحرف الأول في المحطة. سيساعدك هذا الأمر في إنشاء ملف حزمة.جسون وتحديد المعلومات الأساسية حول المشروع الخاص بك.

إعداد غولبفيل.شبيبة

بعد تثبيت بلع في المشروع ، وحان الوقت لاقامة بلع الخاصة بنا.شبيبة . في هذا الملف ، سنصف جميع المهام التي سيتم تنفيذها باستخدام بلع.

دعونا إنشاء ملف جديد اسمه غولبفيل.جس في المجلد الجذر للمشروع وفتحه في محرر التعليمات البرمجية.

  1. توصيل الوحدات اللازمة

في بداية الملف ، نحتاج إلى توصيل وحدات الجرعة الضرورية التي سنستخدمها في مهامنا. يتم ذلك عادة باستخدام وظيفة تتطلب. دعونا تشمل الوحدات التالية:

الوصفمثال على الاتصال
بلعوحدة الجرعة الرئيسيةكونست بلع = تتطلب ('بلع');
بلع-باكاج_الاسمحزم وحدة بلع لاستخدامها في المهامحزمة كونست = تتطلب ('بلع-باكاج_اسم');

قد يبدو توصيل الوحدات الضرورية كما يلي ، على سبيل المثال:

كونست بلع = تتطلب ('بلع');

كونست كونكات = تتطلب ('بلع-كونكات');

كونست ساس = تتطلب ('بلع-ساس');

  1. وصف المهام

بعد توصيل الوحدات ، يمكننا البدء في وصف مهامنا. المهمة هي نوع من المهام التي سنقوم بها باستخدام بلع. عادة ما تحتوي المهمة على مكالمة واحدة أو أكثر لابتلاع حزم الوحدة النمطية.

يتم وصف كل مهمة باستخدام الجرعة.طريقة المهمة. بناء الجملة من الأسلوب هو كما يلي:

بلع.المهمة ('اسم_المهمة' ، وظيفة () {

// يتم وصف رمز المهمة هنا

});

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

بلع.المهمة ('كونكاتجس' ، وظيفة () {

عودة بلع.سرك (سرك/جس/*.شبيبة)

.الأنابيب (كونكات ('الرئيسية.شبيبة'))

.الأنابيب (بلع.ديست ('ديست / شبيبة'));

});

هذه المهمة تأخذ جميع ملفات جافا سكريبت من مجلد سرك / جس ، ويجمعها في ملف واحد اسمه الرئيسي.شبيبة باستخدام حزمة بلع-كونكات ويحفظ الملف الناتج إلى مجلد حي / شبيبة.

يمكننا إنشاء أي عدد من المهام التي تصف الإجراءات المختلفة.

  1. وصف المهمة الافتراضية

تم تنفيذ مهمة معينة تلقائيا ، يجب أن نصف ما يسمى بالمهمة الافتراضية.

لوصف المهمة الافتراضية ، يمكننا استخدام طريقة بلع.مهمة تسمى الافتراضي:

بلع.المهمة ('الافتراضي' ، بلع.سلسلة ('كونكاتجس'));

يجب تنفيذ مهمة كونكاتجس. وبالتالي ، يمكننا اختيار أي مهمة لأداء افتراضيا.

هذا كل شيء! لقد أنشأنا لدينا غولبفيل.جس والآن يمكننا تشغيل مهامنا باستخدام بلع.

إضافة قواعد لعملية الاستيراد

من أجل استخدام ميزات الاستيراد في بلع ، تحتاج إلى اتباع عدة خطوات:

  1. . Этот пакет позволяет компилировать SASS файлы в CSS.
  2. Добавить задачу для компиляции SASS файлов в CSS. В файле Gulpfile.js добавить следующий код:

const gulp = require('gulp');

const sass = require('gulp-sass');

gulp.task('sass', function () {

return gulp.src('./src/scss/**/*.scss')

.pipe(sass().on('error', sass.logError))

.pipe(gulp.dest('./dist/css'));

});

gulp.task('watch', function () {

gulp.watch('./src/scss/**/*.scss', gulp.series('sass'));

});

في هذا المثال ، مهمة' ساس ' يجمع كافة الملفات مع التمديد.سس في ./سرك/ سس / مجلد وجميع المجلدات الفرعية ، وتوفير النتيجة في المجلد ./ حي / المغلق/. تراقب مهمة 'المراقبة' التغييرات في الملفات.سس ويبدأ تلقائيا مهمة ' ساس ' عندما يتم تحديثها.

  1. إضافة استيراد إلى ملفات ساس. للقيام بذلك ، يمكن استخدام بناء الجملة في ملف ساس:

@استيراد'مسار إلى ملف';

على سبيل المثال ، إذا كان لدينا ./سرك/سس / الرئيسية.ملف سس ونحن بحاجة إلى استيراد ./سرك/سس / _ المتغيرات.ملف سس في ذلك ، فإن رمز تبدو مثل هذا:

تضمين التغريدة ' _ المتغيرات.سس;

  1. لتجميع ملفات ساس في كس.
  2. لتجميع ملفات ساس تلقائيا عندما يتم تعديلها.

بعد الانتهاء من هذه الخطوات ، سيتم تكوين استيراد في بلع ، ويمكنك استخدام استيراد لاستيراد أنماط من ملفات ساس الأخرى.

سؤال وجواب

كيف يمكنني تنفيذ الاستيراد في بلع?

من أجل تنفيذ عمل الاستيراد في بلع ، تحتاج إلى تثبيت البرنامج المساعد بلع استيراد. ثم ، في غولبفيل.شبيبة ، تحتاج إلى توصيل هذا البرنامج المساعد وتحديد المسار إلى الملف الذي يحتوي على التعليمات البرمجية التي سيتم استيرادها. بعد ذلك ، يمكنك استخدام الأمر بلع استيراد() لاستيراد التعليمات البرمجية من الملفات الأخرى. على سبيل المثال ، بلع.سرك ('التطبيق / مؤشر.شبيبة ').الأنابيب (غولبيمبورت ('التطبيق / وحدات.شبيبة ')).الأنابيب (بلع.ديست ('حي')).

البرنامج المساعد الذي يجب تثبيت للعمل مع الاستيراد في بلع?

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

أي رمز يجب أن تكون مكتوبة في غولبفيل.شبيبة لاستخدام الاستيراد في بلع?

لاستخدام الاستيراد في بلع ، تحتاج إلى توصيل البرنامج المساعد بلع استيراد. بعد ذلك ، في غولبفيل.جس ، يمكنك استخدام الأمر بلع استيراد () لاستيراد التعليمات البرمجية من الملفات الأخرى. على سبيل المثال ، بلع.سرك ('التطبيق / مؤشر.شبيبة ').الأنابيب (غولبيمبورت ('التطبيق / وحدات.شبيبة ')).الأنابيب (بلع.ديست ('حي')).