مشخصات مقاله
-
1114
-
0.0
-
2308
-
0
-
0
تشریح Setup Project
تشریح Setup Project
در آموزش مربوط به راه اندازی، نحوهی نصب بسیاری از فایلها آورده شده است. از اغلب این فایلها میتوان با خیال آسوده عبور کرد. فایلهایی که داخل پوشههای e2e/ و src/ وجود دارند، بیشترین اهمیت را برای برنامه نویسان دارند.
فایلهایی که خارج از این پوشهها قرار دارند صرفاً محیط برنامه نویسی را تغییر میدهند. این فایلها به ندرت تغییر میکنند و به همین دلیل اصلاً نیازی به دیدن و یا تغییر دادن آنها وجود ندارد. با این حال برای درک هدف این فایلها این صفحه میتواند به شما کمک زیادی بکند.
فایل
هدف
src/app/
فایلهای برنامهی Angular داخل این فایل قرار دارند.
به کمک یک کامپوننت واحد آزمایشی (app.component.spec.ts) فایل bootstrap، main.ts، AppModule، AppComponent مربوط به مثال "Hello Angular"، انتقال داده میشود (Ships).
این نمونه برنامه را امتحان کنید و یا این مثال را دانلود کنید و به عنوان مثالهای زنده میتوانید این واحد آزمایشی را امتحان کنید و یا این مثال را دانلود کنید.
به کمک یک کامپوننت واحد آزمایشی (app.component.spec.ts) فایل bootstrap، main.ts، AppModule، AppComponent مربوط به مثال "Hello Angular"، انتقال داده میشود (Ships).
این نمونه برنامه را امتحان کنید و یا این مثال را دانلود کنید و به عنوان مثالهای زنده میتوانید این واحد آزمایشی را امتحان کنید و یا این مثال را دانلود کنید.
e2e/
آزمایش برنامه به صورت End-to-end (e2e)؛ این آزمایش به صورت Jasmine نوشته شده است و توسط اجرا کنندهی آزمایش e2e (protractor) اجرا میشود.
برای مثال "Hello Angular" با استفاده از آزمایش e2e به این فایل مقدار اولیه داده میشود.
برای مثال "Hello Angular" با استفاده از آزمایش e2e به این فایل مقدار اولیه داده میشود.
node_modules/
بستههای نرم افزاری npm که با دستور npm install نصب میشوند.
.editorconfig
.git/
.gitignore
.travis.yml
.git/
.gitignore
.travis.yml
فایل و پوشههای پیکربندی ابزاری. تا زمانی که دلیل قانع کنندهای برای خود پیدا نکردهاید از این فایلها صرف نظر کنید.
CHANGELOG.md
تاریخچهی تغییراتی که در گنجینهی QuickStart ایجاد شدهاند. این فایل را حذف کنید و یا آن را نادیده بگیرید.
favicon.icoآیکون برنامه است که در tab مرورگر نمایان میشود.
index.html
صفحهی میزبان برنامه است. این صفحه تعدادی از اسکریپتهای ضروری را با ترتیبی که از قبل بیان شده است، بارگیری میکند. سپس برنامه را راه اندازی میکند و AppComponent ریشهای را در تگ بدنهی < my-app >اختصاصی قرار میدهد.
این فایل نیاز تمامی نمونه برنامههای موجود در این آموزش را پاسخ میدهد.
این فایل نیاز تمامی نمونه برنامههای موجود در این آموزش را پاسخ میدهد.
karma.conf.js
اجرا کنندهی آزمایش karma که در آموزش «آزمایش کردن» بیان شده است را پیکربندی میکند.
karma-test-shim.js
همان طور که در آموزش «آزمایش کردن» بیان شده است، اسکریپتی است که در اجرای karma به کمک SystemJS ، کاربرد دارد.
non-essential-files.txt
فهرستی از فایلهایی است که زمانی که بخواهید آزمایش QuickStart Seed اصلی و git maintenance artifact ها را پاک سازی کنید میتوانید آنها را حذف کنید. برای اطلاعات بیشتر به دستورالعملهای موجود در بخش حذف کردن اختیاری فایلهای غیرضروری مراجعه کنید. برای آن که به صورت اتفاقی آزمایشهای خود و git setup را حذف نکنید، این کار را در ابتدای کار خود انجام دهید.
LICENSE
مجوز MIT اپن سورسی است که برای استفاده از این کد راه اندازی در برنامهتان میتوانید از آن استفاده کنید.
package.json
وابستگیهای بستهی نرم افزاری npm را برای پروژهتان شناسایی میکند. این فایل برای اجرای برنامه، اجرای آزمایشها و ... شامل اسکریپتهایی دستوری است.
برای مشاهدهی لیست npm run را وارد کنید.
برای مشاهدهی لیست npm run را وارد کنید.
protractor.config.js
پیکربندی مربوط به اجرا کنندهی آزمایش e2e (protractor).
README.md
دستورالعملهای استفاده از گنجینهی git در پروژهتان. قبل از آن که آن را پاک کنید ارزش دارد نگاهی به آن بیاندازید.
styles.css
استایل های سراسری برنامه. این استایل ها برای دموی QuickStart با استفاده از استایل < h1 > مقدار دهی اولیه میشوند.
systemjs
.config.js
.config.js
مکان ماژولهای ارجاع داده شده در دستورات import جاوا اسکریپت را به SystemJS module loader نشان میدهد. برای مثال
تا زمانی که در پیکربندی SystemJS مهارت کافی پیدا نکردهاید، به این فایل دست نزنید.
import { Component } from '@angular/core;تا زمانی که در پیکربندی SystemJS مهارت کافی پیدا نکردهاید، به این فایل دست نزنید.
systemjs
.config.extras.js
.config.extras.js
پیکربندی اضافی و اختیاری SystemJS . روشی برای اضافه کردن نگاشتهای SystemJS است. مثلاً برای barrel های برنامه بدون تغییر system.config.js اصلی.
tsconfig.json
به کامپایلر تایپ اسکریپت میگوید که چگونه میتواند فایلهای منبع تایپ اسکریپت را در فایلهای جاوا اسکریپتی که در تمامی مرورگرهای امروزی اجرا میشوند، ترنسپایل کند.
tslint.json
Linter تایپ اسکریپت نصب شدهی npm که کد تایپ اسکریپت شما را بررسی میکند و در صورتی که شما یکی از قوانین آن را نقض کنید، هشدار میدهد.
این فایل قوانین لینتینگی را تعریف میکند که توسط آموزش Angular style و نویسندگان این آموزش پیروی شده است.
این فایل قوانین لینتینگی را تعریف میکند که توسط آموزش Angular style و نویسندگان این آموزش پیروی شده است.