راهنمای تنظیم پروژه Angular برای استفاده در Appsan
راهنمای تنظیم پروژه Angular برای استفاده در Appsan
در این راهنما، نحوه تنظیم پروژه Angular به گونهای که فایلهای ساخته شده (build) آن به پوشه webdist در پروژه Appsan منتقل شوند و همچنین پروژه Angular در پوشه web مدیریت شود، توضیح داده میشود. این تنظیمات به شما امکان میدهند که به راحتی از پروژه Angular خود در Appsan استفاده کنید.
۱. ایجاد پوشههای مورد نیاز
-
ایجاد پوشه
web:- ابتدا در مسیر اصلی پروژه Appsan خود، یک پوشه به نام
webایجاد کنید. - این پوشه قرار است حاوی کد منبع پروژههای وب شما باشد.
- ابتدا در مسیر اصلی پروژه Appsan خود، یک پوشه به نام
-
ایجاد پوشه برای پروژه Angular:
- درون پوشه
web، یک پوشه جدید به نام پروژه Angular خود ایجاد کنید. به عنوان مثال، اگر پروژه Angular شما "MyAngularProject" نام دارد، یک پوشه به نامMyAngularProjectبسازید.
- درون پوشه
۲. ایجاد پروژه Angular در پوشه web
-
ایجاد پروژه Angular در مسیر مناسب:
- به پوشهای که در مرحله قبل در
webایجاد کردید بروید (web/MyAngularProject) و پروژه Angular جدید خود را در این مسیر ایجاد کنید. - برای ایجاد پروژه در مسیر خاص، میتوانید از دستور زیر استفاده کنید:
ng new MyAngularProject --directory web/MyAngularProject - به پوشهای که در مرحله قبل در
-
تست پروژه:
- قبل از انجام تغییرات، پروژه را به صورت محلی با استفاده از
ng serveتست کنید تا از صحت عملکرد آن مطمئن شوید.
- قبل از انجام تغییرات، پروژه را به صورت محلی با استفاده از
۳. تنظیم مسیر خروجی (outputPath) در angular.json
-
باز کردن فایل
angular.json:- در ریشه پروژه Angular خود، فایل
angular.jsonرا باز کنید.
- در ریشه پروژه Angular خود، فایل
-
یافتن تنظیمات
outputPath:- در بخش
architectو زیر بخشbuild، تنظیماتی به نامoutputPathرا پیدا کنید. این بخش مشخص میکند که فایلهای ساخته شده پروژه در کجا ذخیره شوند.
- در بخش
-
تغییر مسیر خروجی:
- مقدار
outputPathرا به../../webdist/[web-folder-name]تغییر دهید. به جای[web-folder-name]، نام پوشهای که برای پروژه وب خود درwebdistاستفاده خواهید کرد را قرار دهید. - به عنوان مثال، اگر نام پروژه شما "MyAngularProject" است، تنظیمات باید به شکل زیر باشد:
"outputPath": "../../webdist/MyAngularProject" - مقدار
۴. تنظیم baseHref برای پروژه Angular
برای اطمینان از اینکه منابع پروژه به درستی بارگذاری میشوند، باید baseHref را به ./ تغییر دهید. این کار را میتوانید به دو روش انجام دهید:
-
تنظیم
baseHrefاز طریق خط فرمان:- هنگام ساخت پروژه، میتوانید از دستور زیر استفاده کنید:
ng build --base-href ./ -
تنظیم
baseHrefدرangular.json:- به جای استفاده از خط فرمان، میتوانید
baseHrefرا به طور دائم در فایلangular.jsonتنظیم کنید. - به بخش
architectو زیر بخشbuildبروید و مقدارbaseHrefرا به./تغییر دهید:
"build": { "options": { "outputPath": "../../webdist/MyAngularProject", "baseHref": "./" } } - به جای استفاده از خط فرمان، میتوانید
۵. ساخت پروژه Angular
-
ساخت پروژه:
- پس از اعمال تغییرات در
angular.jsonو تنظیمbaseHref، با استفاده از دستورng buildپروژه خود را بسازید. - فایلهای ساخته شده باید در پوشهای با نام پروژه در
webdistذخیره شوند.
- پس از اعمال تغییرات در
-
بررسی فایلهای ساخته شده:
- به پوشه
webdistدر پروژه Appsan خود بروید و بررسی کنید که فایلهای ساخته شده به درستی در مسیرwebdist/[web-folder-name]قرار گرفته باشند.
- به پوشه
۶. استفاده از پروژه Angular در Appsan
-
افزودن عنصر
webpageدر فایل XML:- از عنصر
webpageدر پروژه Appsan خود استفاده کنید و ویژگیsrcرا به نام پوشهای که پروژه Angular درwebdistذخیره شده است، تنظیم کنید.
مثال:
<webpage src="MyAngularProject" title="پروژه Angular من"/> - از عنصر
-
اجرای پروژه Appsan:
- پروژه Appsan خود را اجرا کنید و مطمئن شوید که پروژه Angular به درستی بارگذاری میشود.
نکات مهم
- اطمینان حاصل کنید که پروژه Angular خود را در مسیر
web/[project-name]ایجاد کردهاید. - مسیر
outputPathدرangular.jsonباید به درستی به پوشه مناسب درwebdistاشاره کند. - حتماً
baseHrefرا به./تنظیم کنید تا منابع به درستی در پروژه Appsan بارگذاری شوند. - هر بار که تغییراتی در پروژه Angular خود ایجاد کردید، پروژه را مجدداً بسازید تا فایلهای بهروز شده در
webdistقرار گیرند. - نام پوشه در
webdistباید با مقداری که در ویژگیsrcعنصرwebpageاستفاده میکنید، مطابقت داشته باشد.
این راهنما به شما کمک میکند تا پروژههای Angular خود را بهطور کارآمد در پروژههای Appsan ادغام کنید و از قابلیتهای جدید این چارچوب بهرهمند شوید.
No Comments