Отключение сообщения об ошибке "Language Service Disabled" в VS2017
Мы получаем следующее сообщение "Ошибка" в нашем веб-приложении MVC в Visual studio 2017 Enterprise.
Языковая служба отключена для проекта "C:\Work\Blackhawk Platform\Platform-DEV-Branch\BlackhawkViewer\BlackhawkViewer.csproj", поскольку в него включено большое количество файлов.js. Рассмотрите возможность исключения файлов, используя раздел 'exclude' файла 'tsconfig.json'.
Я попытался отключить службу языка в параметрах, но это не отключает сообщение:
Это довольно большое веб-приложение. Есть ли способ отключить это сообщение, не отключая какие-либо файлы в файле tsconfig.json, как он предлагает?
Ответы
Ответ 1
Чтобы решить эту проблему, выполните следующие действия:
- Создайте файл в корневой директории вашего проекта и назовите его
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
Ответ 2
Это помогло мне. Вы можете попробовать.
Go to Tools -> Options -> Text Editor -> JavaScript/TypeScript -> Language Service -> General
и снимите флажок: "Включите новую службу языка JavaScript.
Ответ 3
Я нашел решение этой проблемы.
Я сбрасываю свои userData, используя:
devenv.exe/resetuserdata
После этого настройки JavaScript, похоже, сохранились, и я больше не получаю ошибку обслуживания языка выше.
TAKE NOTE: Это приведет к сбросу всех ваших пользовательских данных и настроек.
Ответ 4
У меня была такая же проблема после переноса проекта Ionic 1 с VS2015 на VS2017, сначала я выполнил git clean -fxd, как было сказано выше, и добавил этот контент в tsconfig.json в моем ионном проекте.
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5"
},
"exclude": [
"node_modules",
"www",
"bower_components"
]
}
Ответ 5
Я решил эту проблему следующим решением:
Если у вас есть файл JavaScript, который включен в файл project.csproj, но не находится в папке проекта, эта ошибка возникла.
Например, у меня есть файл.csproj, как показано ниже:
<ItemGroup>
<Content Include="Scripts\Test.js" />
</ItemGroup>
Test.js включен в файл.csproj, но он не находится в папке Scripts:
Удалите строку <Content Include="Scripts\Test.js"/>
из файла.csproj и перестройте свой проект
Ответ 6
Решение, которое сработало для меня:
- Перейдите в C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>.
- Откройте командную строку как администратор в текущей папке
- Ran devenv/Setup
- Ran devenv/ResetSkipPkgs
Ответ 7
В моем случае я просто отключил поддержку TypeScript в Visual Studio:
Инструменты> Расширения и обновления> TypeScript для Microsoft Visual Studio> Отключить
После этого просто перезапустите Visual Studio, и вы хорошо пойдете.
Надеюсь, это поможет,
Ответ 8
Для меня это помогает в следующем решении. Я создал файл tsconfig.json в корневом каталоге моего проекта с опцией "disableSizeLimit": "true".
Итак, файл tsconfig.json:
{
"compilerOptions": {
"disableSizeLimit": "true"
},
"exclude": []
}
Ответ 9
в моем случае у меня просто не хватает свободного места на диске.
Ответ 10
Если ни один из предложенных методов не сработал, попробуйте:
npm install -g [email protected]
а затем
Установите последнюю версию TypeScript для Visual Studio на Получить TypeScript.
Надеюсь это поможет...