51 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Setting Up a React Es6 and Webpack Project
 | |
| localeTitle: إعداد مشروع React Es6 و Webpack
 | |
| ---
 | |
| سيوجهك هذا الويكي إلى كيفية إعداد مشروع عظام مكشوف يستخدم React و Webpack و ES6. سنذهب أكثر من الحصول على كل شيء في العمق.
 | |
| 
 | |
| *   [مساعدة: المزيد عن رد الفعل](https://facebook.github.io/react/docs/why-react.html)
 | |
| 
 | |
| بالنسبة لهذا المشروع ، سوف نستفيد من Webpack ، الذي هو أداة تجميع وحدات نمطية ، ويستخدم بشكل شائع في مشاريع React.
 | |
| 
 | |
| *   [مساعدة: المزيد عن Webpack](https://webpack.github.io/docs/what-is-webpack.html)
 | |
| 
 | |
| [تفاعل بشكل جيد مع ES6](https://babeljs.io/blog/2015/06/07/react-on-es6-plus) ، لذلك سنستخدم ES6 في الكود.
 | |
| 
 | |
| > يعد ES6 تحديثًا مهمًا للغة ، وتم تحديث أول تحديث للغة منذ أن تم توحيد ES5 في عام 2009.  
 | |
| > \- [لوكيوبان](https://github.com/lukehoban/es6features)
 | |
| 
 | |
| لا يعمل ES6 في المتصفحات من تلقاء نفسه ، ولكن يمكننا أن نجعلها تعمل يدويًا باستخدام برنامج Babel لتحويلها إلى ES5.
 | |
| 
 | |
| تتمثل إحدى الميزات الرئيسية للتكنولوجيات التي نستخدمها في أن ملف `index.html` بنا سيشير إلى ملف واحد مجمع جافا سكريبت والذي يمكن من خلاله الرجوع إلى ملفات جافا سكريبت الأخرى ، بدلاً من الإشارة إليها من ملف HTML مع علامات `script` .
 | |
| 
 | |
| *   [مساعدة: المزيد عن ES6](http://dev.venntro.com/2013/09/es6-part-1/)
 | |
| 
 | |
| ## المتطلبات الأساسية
 | |
| 
 | |
| يهدف هذا البرنامج التعليمي إلى إعطائك بنية عظمية مكشوفة يمكن توسيعها. يجب أن يكون نقطة انطلاق جيدة لأي شخص يريد معرفة React و ES6. إذا لم تقم بإنشاء أي شيء باستخدام JavaScript أو jQuery حتى الآن ، فيجب عليك مراجعة بعض التمارين في [خريطة FreeCodeCamp](http://www.freecodecamp.com/map) أولاً.
 | |
| 
 | |
| قبل البدء ، تأكد من [تثبيت NodeJS](https://nodejs.org/en/download/) و [Node Package Manager](http://blog.npmjs.org/post/85484771375/how-to-install-npm) على أحدث الإصدارات.
 | |
| 
 | |
| # تعليمات سريعة
 | |
| 
 | |
| فيما يلي قائمة بكل التعليمات المذكورة في هذا البرنامج التعليمي.
 | |
| 
 | |
| *   `npm install webpack webpack-dev-server -g`
 | |
| *   `mkdir react-webpack-example && cd $_`
 | |
| *   `touch webpack.config.js`
 | |
| *   `npm init`
 | |
| *   `npm install --save-dev react react-dom webpack webpack-dev-server babel-loader babel-core babel-preset-es2015 babel-preset-react`
 | |
| *   `touch .gitignore`
 | |
| *   اكتب `.gitignore` (استخدم [https://www.gitignore.io/api/node](https://www.gitignore.io/api/node) )
 | |
| *   `mkdir src`
 | |
| *   `mkdir dist`
 | |
| *   `mkdir src/js`
 | |
| *   `touch src/js/client.js`
 | |
| *   `touch dist/index.html`
 | |
| *   اكتب `dist/index.html`
 | |
| *   اكتب `src/js/client.js`
 | |
| *   اكتب `webpack.config.js`
 | |
| *   `webpack`
 | |
| *   `webpack-dev-server --content-base dist`
 | |
| *   افتح طريق Webpack Dev Server في المتصفح. فعله! |