עזרה עם bundle asp.net core

Sea Bass

New member
עזרה עם bundle asp.net core

קצת חפירה אבל חייב עזרה בזה.
אני ממיר אפליקציה ב asp.net ל asp.net core ונתקל בבעיה ב Bundle.
באפליקציה הישנה ישנו Razor view שהוא קורא ל Script.RenderFormat("Bundle url") וזה בעצם שופך את כל האלמנטים שה Bundle מחזיק. אם יש ב bundle הזה נניח שלושה path לסקריפטים אז באותו מקום יווצרו 3 שורות. ב Development זה מצויין כי לא רוצים לבצע bundling אלא לקבל הכל.

asp.net core לא תומך ב Script.RenderFormte.
אז נשאלת השאלה איך אני מקבל את כל האלמנטים בסביבות Development? לפי מה שמצאתי במאמרים אני אמור לשים Tag של environment , אחד לכל סביבה. זה הולך ככה:

קוד:
<environment names="Development">
    <script src="~/lib/jquery/dist/jquery.js"></script>
    <script src="~/js/J1.js"></script>
    <script src="~/js/J2.js"></script>
    <script src="~/js/J3.js"></script>
    <script src="~/js/J4.js"></script>
    ..
    ..
    ..
</environment>
<environment names="Staging,Production">          
    <script src="~MyBundleName.js"></script>
</environment>
אז מה הבעיה שלי שאני שובר עליה את הראש?
זה שאם אני רוצה להוסיף קובץ חדש של js תחת ה bundle הזה אני צריך להוסיף אותו גם פה ב view הזה וגם איפה שאני מגדיר את כל ה bundles שזה קובץ config או בקוד (זה לא משנה).
בנוסף לזה אם אני רוצה את זה בעוד כמה views? לא הגיוני שאני אתחזק מספר מקומות כדי להוסיף כל הזמן קובץ חדש.
אז שוב, הבעיה שלי זה שאני בסביבת פיתוח לא רוצה את ה bundle אלא לקבל את כל הקבצים.
** ולא משנה באיזה framework ל bundle אני משתמש אני מגיע לאותה בעיהץ
האם מישהו נתקל בזה?
תודה רבה.
 

Sea Bass

New member
איזה תותח

זה בדיוק מה שהייתי צריך.
איך מצאת את זה??
ואיך אין משהו מובנה לזה?
האמת שאני משתמש ב webOptimizier לבצע bubdle והקוד הזה לוקח את הקובץ הדיפולטי של ה bundleConfig.

[URL]https://github.com/ligershark/WebOptimizer[/URL]
 

nocgod

New member
אני אמסור את הערכתך לגוגל
שמחתי שעזר לך

 

nocgod

New member
תגיד ואי אפשר לעשות master page?

אני פשוט לא באמת מפתח asp.net אז אני לא יודע מה נהוג היום
 

Sea Bass

New member
אני פשוט חיפשתי ב bing. אתה מבין..

סתם האמת פשוט חיפשתי את הדבר הלא נכון כנראה..
בקשר ל MasterPage אז יש משהו וזה נקרא SharedLayout אבל בגלל שאני ממיר אפלקציה גדולה אני מנסה לבצע כמה שפחות שינויים שאפשר.
גם אם משהו לא הכי נכון וטיפה עקום אני לא נוגע. זה גם ככה פרוייקט ענק בפני עצמו.
 
למעלה