簡體   English   中英

阻止visual studio嘗試添加每個文件的“添加對typescript的支持”

[英]Stop visual studio from trying to “Add support for typescript” on each file adding

我有一個包含多個Web項目的解決方案。 並且有一個常見的tsconfig用於在解決方案中構建所有打字稿。 Build是通過webpack ,所以我不希望visual studio支持任何打字稿。 更准確地說,我需要一些支持 - 在導航和重構中,但我不希望VS構建此代碼。

所以我從csproj刪除了所有對csproj目標的csproj ,一切正常。 但是每當我添加一個新的打字稿文件時,VS都樂於說

您的項目已配置為支持TypeScript

並將所有打字稿目標返回給csproj。

我可以阻止VS這樣做嗎? 當然我可以忍受它,但每次添加后從csproj中刪除垃圾似乎不舒服。

UPD:在VS https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/13420095-ask-to-configure-projects-for-typescript的 uservoice上找到帖子。 但也許已經有了解決方案。 或者你可以喜歡這個用戶發票,如果你同意這是一個惱人的問題:)

在uservoice上找到解決方案( https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/13420095-ask-to-configure-projects-for-typescript )。

似乎有點難看,但它的工作原理。

修復步驟:

  1. 將一些ts文件添加到項目中,讓VS為您的csproj添加一些廢話
  2. ctrl-shift-s以確保更新csproj
  3. 在任何文本編輯器中打開csproj然后:
    1. 查找Microsoft.TypeScript.Default.props導入並將其Condition="..."替換為Condition="false"
    2. 使用TypeScriptToolsVersion刪除行
    3. 查找Microsoft.TypeScript.targets導入並將其Condition="..."替換為Condition="false"

現在添加文件后VS將停止嘗試用項目做smth。 打字和編譯不會在保存和構建時編譯,所以你需要使用gulp / webpack / grunt /等等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM