التكوين - كيفية إيقاف Visual Studio عن توليد ملفات TypeScript JS و JS.map أثناء النشر
قمت بإعداد مشروعي بحيث يجمع ناتج جافاسكريبت في ملف إلى $ (ProjectDir)dist\output.js وألغيت تحديد إنشاء خرائط المصدر.
الأدوات -> الخيارات -> محرر النصوص -> تايبسكريبت -> المشروع -> تجميع ملفات تايبسكريبت تلقائيًا التي ليست جزءًا من مشروع غير محدد أيضًا.
أثناء بناء المشروع وتشغيله من خلال فيجوال ستوديو، يعمل كما هو متوقع: يولد فقط ملفات output.js.
ومع ذلك، أثناء نشر مشروعي، لا يزال يتم إنشاء ملفات js و js.map لكل ملف .ts.
عندما أتحقق من ملف myproject.pubxml.user، يقول:
<File Include="app/app.module.js">
<publishTime>06/16/2015 17:41:13</publishTime>
</File>
<File Include="app/app.module.js.map">
<publishTime>06/16/2015 17:41:13</publishTime>
</File>
<File Include="app/app.routes.js">
<publishTime>06/16/2015 17:41:13</publishTime>
</File>
<File Include="app/app.routes.js.map">
<publishTime>06/16/2015 17:41:13</publishTime>
</File>
<File Include="app/controllers/account/loginController.js">
<publishTime>06/16/2015 17:41:13</publishTime>
</File>
كيف يمكنني منع Visual Studio من توليد تلك الملفات غير المرغوب فيها .js و map.js؟
الإجابة رقم 1
ومع ذلك، أثناء نشر مشروعي، لا يزال يتم إنشاء ملفات js و js.map لكل ملف .ts.
من المحتمل أن لديك إعدادات مختلفة لـ debug و release. اجعلها متطابقة.