چگونه میتوانم پروژه TypeScript خود در VS 2013 را طوری تنظیم کنم که فایلهای TypeScript من را کامپایل کند اما پوشه node_modules را مستثنی کند؟
من روی یک پروژه angular2@beta در VS 2013 کار میکنم بعد از اینکه خودم را با آن در IntelliJ آشنا کردم. میتوان IntelliJ را طوری تنظیم کرد که فایل tsconfig.json را پیدا کند و از TypeScript 1.6 به بعد، بنابراین میتواند ویژگی "exclude" را بخواند و تلاش نکند هیچ یک از node_modules را کامپایل کند. حالا که به VS 2013 با TypeScript 1.7 منتقل شدهام، با مشکلی روبهرو شدهام که سعی میکند node_modules را کامپایل کند. فایل tsconfig.json را اضافه کردهام، اما از آنچه خواندهام، tsconfig.json به طور کامل تنها در VS 2015 پشتیبانی میشود. آیا این آخرین وضعیت در این مسئله است؟ آیا راهی وجود دارد که VS 2013 را مجبور کنم آن فایلها را مستثنی کند یا از tsconfig.json من استفاده کند؟
من همچنین باید خاطرنشان کنم که angular2@beta هنگام انجام نصب npm، تایپهای خودش را همراه با بقیه کد منبعش شامل میشود. این باعث میشود که همه تایپها با تمام فایلها مخلوط شوند، و من فرض میکنم شاید لازم باشد تمام فایلهای غیر .d.ts را حذف کنم تا تایپها بدون تمام خطاهای دیگر دریافت شوند. قبلاً میتوانستید از «tsd install angular2» برای دریافت تایپها استفاده کنید اما این دیگر در دسترس نیست. راهحلی برای این موضوع، مشکل قبلی را برطرف میکند.
بهروزرسانی
من میتوانم همه اینها را در VS 2015 - نسخه Community اجرا کنم، اما واقعاً دوست دارم ببینم آیا میتوانم آن را در VS 2013 اجرا کنم یا نه.
پاسخ شماره ۱
نسخههای بالاتر تایپاسکریپت در ویژوال استودیو ۲۰۱۳ پشتیبانی نخواهند شد. اما نیازی نیست که فایلهای تایپاسکریپت را در همان محیط توسعه ویرایش و کامپایل کنید. این کار راحت است اما من اغلب از محیطهای توسعه مختلف برای یک پروژه واحد استفاده میکنم تا زمانی که فرایندهای ساخت هماهنگ باشند (بخوانید: قابل انجام با خط فرمان باشند). بنابراین میتوانید از ویژوال استودیو کد برای کار با تایپاسکریپت استفاده کرده و آن را کامپایل کنید. پشتیبانی کامل و Intellisense برای فایل tsconfig وجود دارد.
https://code.visualstudio.com/