التكوين - كيفية إيقاف 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. اجعلها متطابقة.