我们在Visual Studio 2017 Enterprise中的MVC Web应用程序中收到以下“错误”消息。
项目'C:\ Work \ Blackhawk禁用语言服务 平台\平台-DEV-分公司\ BlackhawkViewer \ BlackhawkViewer.csproj” 因为它包含了大量的.js文件。考虑排除 使用'tsconfig.json'文件的'exclude'部分的文件。
我尝试关闭选项中的语言服务但这不会关闭消息:
这是一个相当大的Web应用程序。有没有办法在没有禁用tsconfig.json文件中的任何文件的情况下关闭此消息?
答案 0 :(得分:40)
要解决此问题,请执行以下操作:
tsconfig.json
{
"compilerOptions": {
"allowJs": true,
"noEmit": true,
"module": "system",
"noImplicitAny": true,
"removeComments": true,
"preserveConstEnums": true,
"sourceMap": true
},
"include": [
"scripts"
],
"exclude": [
],
"typeAcquisition": {
"enable": true
}
}
请查看以下两个tsconfig.json解释链接,因为您可能仍需要根据您的设置进行更改。这是对我有用的唯一方法。我希望这会有所帮助
https://www.typescriptlang.org/docs/handbook/tsconfig-json.html
https://developercommunity.visualstudio.com/content/problem/8148/javascript-intellisense-not-working.html
答案 1 :(得分:18)
这对我有帮助。你可以尝试一下。
Go to Tools -> Options -> Text Editor -> JavaScript/TypeScript -> Language Service -> General
并取消选中该框:“启用新的JavaScript语言服务。
答案 2 :(得分:9)
我找到了解决这个问题的方法。
我使用以下方法重置了我的userData:
devenv.exe / resetuserdata
由于这样做,JavaScript设置似乎一直存在,我不再遇到上面的语言服务错误。
请注意:这会重置您的所有用户数据和自定义。
答案 3 :(得分:1)
将Ionic 1项目从VS2015迁移到VS2017后,我遇到了同样的问题,首先我执行git clean -fxd as sugested,并将此内容添加到我的离子项目中的tsconfig.json中。
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5"
},
"exclude": [
"node_modules",
"www",
"bower_components"
]
}
答案 4 :(得分:1)
我用以下解决方案解决了这个问题:
如果您有一个包含在project.csproj文件中但未包含在项目文件夹中的JavaScript文件,则会发生此错误。
例如,我有一个.csproj文件,如下所示:
<ItemGroup>
<Content Include="Scripts\Test.js" />
</ItemGroup>
Test.js包含在.csproj文件中,但它不在Scripts文件夹中:
从.csproj文件中删除<Content Include="Scripts\Test.js" />
行并重建项目
答案 5 :(得分:1)
对我有用的解决方案:
答案 6 :(得分:1)
就我而言,我只是在Visual Studio上禁用TypeScript支持:
工具>扩展和更新>用于Microsoft Visual Studio的TypeScript>禁用
在那之后,只需重新启动Visual Studio,就可以了。
希望这会有所帮助,
答案 7 :(得分:0)
对我来说,正在帮助解决下一个问题。我使用“disableSizeLimit”:“true”选项在我的项目的根目录中创建了一个tsconfig.json文件。
所以,我的tsconfig.json文件是:
{
"compilerOptions": {
"disableSizeLimit": "true"
},
"exclude": []
}
答案 8 :(得分:0)
如果建议的方法均无效,请尝试:
npm install -g typescript@latest
然后
在Get TypeScript上安装最新版本的 用于Visual Studio的TypeScript 。
希望这对您有帮助...