1
00:00:03,660 --> 00:00:07,550
كنهج أول لأتمتة مهامنا،

2
00:00:07,550 --> 00:00:12,515
دعونا ننظر إلى مثال استخدام نصوص الآلية الوقائية الوطنية.

3
00:00:12,515 --> 00:00:22,015
في الواقع، بدأنا بالفعل في استخدام نصوص الآلية الوقائية الوطنية في هذه الدورة التدريبية في الدروس السابقة.

4
00:00:22,015 --> 00:00:29,220
دعونا نعيد النظر بسرعة في ملف package.json الخاص بنا لمعرفة كيف استخدمنا بعض

5
00:00:29,220 --> 00:00:36,755
البرامج النصية NPM في ملف package.json الخاص بنا لأتمتة بعض المهام.

6
00:00:36,755 --> 00:00:40,310
إلقاء نظرة على ملف package.json الخاص بنا،

7
00:00:40,310 --> 00:00:42,960
ترى أنه في ملف package.json،

8
00:00:42,960 --> 00:00:47,650
كان لدينا كائن JSON يسمى البرامج النصية.

9
00:00:47,650 --> 00:00:55,065
داخل البرامج النصية، كان لدينا هذه الخاصية تسمى البداية التي قمنا بتعريفها هنا والتي

10
00:00:55,065 --> 00:01:03,945
حددناها بأنها NPM تشغيل لايت وأيضا حددنا هذا لايت كخادم lite-server.

11
00:01:03,945 --> 00:01:07,825
لذلك، ثم تبدأ تطوير الويب الخاص بك.

12
00:01:07,825 --> 00:01:15,240
بدأنا أيضا لدينا lite-server عن طريق الكتابة على NPM بداية في موجه.

13
00:01:15,240 --> 00:01:19,860
الآن، ما مكننا هذا هو بدء تشغيل خادم lite-server في

14
00:01:19,860 --> 00:01:25,715
دليل مشروعنا والبدء في حفظ الملفات من الدليل،

15
00:01:25,715 --> 00:01:28,410
حتى نتمكن من مشاهدته في المتصفح.

16
00:01:28,410 --> 00:01:33,800
وجدنا أن هذا هو نهج مفيد لتكون قادرة على مشاهدة الحية

17
00:01:33,800 --> 00:01:43,305
التغييرات التي نجريها على ملفاتنا التي تنعكس على الفور في المتصفح.

18
00:01:43,305 --> 00:01:51,195
الآن، في المهام الأخرى التي قمنا بتكوينها واستخدامها في الدرس السابق كان SCSS،

19
00:01:51,195 --> 00:01:58,520
والذي يستخدم لتحويل رمز SCSS إلى رمز CSS المقابل.

20
00:01:58,520 --> 00:02:08,235
لذلك، كتبنا هذا الاقتباس ونص البرنامج النصي NPM يسمى SCSS الذي نفذ عقدة sass

21
00:02:08,235 --> 00:02:13,035
من خلال البحث عن ملفات

22
00:02:13,035 --> 00:02:19,050
SCSS في مجلد CSS ثم تحويلها إلى رمز CSS المقابل.

23
00:02:19,050 --> 00:02:20,760
ولتنفيذ هذا،

24
00:02:20,760 --> 00:02:25,920
كتبنا NPM تشغيل SCSS في موجه الأوامر.

25
00:02:25,920 --> 00:02:30,710
لذلك، لقد رأينا بالفعل أننا استخدمنا اثنين من

26
00:02:30,710 --> 00:02:39,120
البرامج النصية الآلية الوقائية الوطنية لأتمتة بعض المهام أثناء تطوير الويب لدينا.

27
00:02:39,120 --> 00:02:43,360
لذلك لتلخيص، يتم دعم البرامج النصية NPM من خلال

28
00:02:43,360 --> 00:02:49,930
خاصية البرامج النصية هذه في ملف package.json كما رأينا في المثال السابق.

29
00:02:49,930 --> 00:02:52,370
هناك العديد من البرامج النصية المعتمدة.

30
00:02:52,370 --> 00:02:57,270
واحد على وجه الخصوص الذي يهمنا هو بدء البرنامج النصي،

31
00:02:57,270 --> 00:03:00,790
بحيث يمكنك إضافة نوع موجه بدء نبم،

32
00:03:00,790 --> 00:03:06,320
ومن ثم سيتم بدء البرنامج النصي المقابل المشار إليه من قبل البداية.

33
00:03:06,320 --> 00:03:10,275
الآن، يمكننا تحديد البرامج النصية التعسفية في

34
00:03:10,275 --> 00:03:16,710
خاصية البرامج النصية ثم تشغيلها عن طريق قول NPM تشغيل واسم البرنامج النصي،

35
00:03:16,710 --> 00:03:22,165
كما رأيت استخدام NPM تشغيل SCSS أو NPM تشغيل lite وهلم جرا.

36
00:03:22,165 --> 00:03:28,790
نحن ذاهبون للاستفادة من هذا لتكون قادرة على تطوير بعض البرامج النصية الإضافية التي من شأنها

37
00:03:28,790 --> 00:03:35,935
أتمتة الكثير من تلك المهام التي تحدثنا عنها في المحاضرة السابقة.

38
00:03:35,935 --> 00:03:40,890
لذلك، لمساعدتنا على فهم كيف يمكننا الاستفادة من البرامج النصية NPM

39
00:03:40,890 --> 00:03:45,730
لأتمتة الكثير من مهام تطوير الويب

40
00:03:45,730 --> 00:03:50,630
لدينا، وسوف نتعلم كيفية تكوين البرامج النصية NPM في ملف package.json،

41
00:03:50,630 --> 00:03:53,000
ومن ثم تنفيذ البرامج النصية،

42
00:03:53,000 --> 00:03:56,850
وأحيانا تلقائيا أو أحيانا استدعاء

43
00:03:56,850 --> 00:04:02,670
البرامج النصية يدويا من أجل للقيام ببناء ونشر موقعنا على الانترنت.