[英]visual studio is hiding .js.map files and .js file , only the typescript .ts files are showing ,
[英]Hiding .js and .js.map files in Visual Studio typescript compilation
我有一个使用 Visual Studio 2017 角度模板构建的项目。 当我在 Visual Studio 2017 中添加打字稿文件并编译项目时,我在打字稿文件下看不到任何生成的 .js 或 js.map 文件。 但是当我在 Visual Studio 2019 中添加一个打字稿文件并编译时,我看到在打字稿文件下生成了一个 .js 和 js.map 文件。 这意味着我必须专门将这些文件从提交到源代码控制中排除。
我想知道如何在 Visual Studio 2019 中隐藏 .js 和 js.map 文件? 以及为什么这些文件会在 Visual Studio 2019 中自动生成,而在 Visual Studio 2017 中没有生成。
有两个选项可供您使用: 1. 配置 TypeScript 以将输出文件( .js
和.js.map
)生成到单独的文件夹(如/dist/
或/build/
)中; 2. 将*.js
& *.js.map
添加到.gitignore
,这样它们就不会被添加到源代码管理中
将以下代码行添加到tsconfig.json
文件中:
{
"compilerOptions": {
"outDir": "build/"
}
}
将以下代码行添加到您的.gitignore
文件中:
*.js
*.js.map
在 tsconfig.json 文件中添加:
"compileOnSave": false
在 .csproj 文件中添加:
<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
<TypeScriptCompileOnSaveEnabled>False</TypeScriptCompileOnSaveEnabled>
VScode 设置中的排除功能怎么样? 如果您希望每个项目都相同,请将其放入用户设置中。
像这样:
"files.exclude" : {
"*.js": true,
"*.js.map": true
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.