В проекте ASP.NET MVC 5 с использованием объединения и минимизации у меня есть модель представления Javascript, которую я заполняю в файле .cshtml. Модель представления ссылается на нокаут через ko
, что отлично работает. Однако вывод JsHint из Web Essentials сообщает о предупреждении W117, 'ko' is not defined
для каждой ссылки на ko
.
Каждый файл .js выглядит следующим образом:
/* exported MyViewModel */
function MyViewModel(viewModel) {
self.someValue = ko.observable(); // JsHint warning on this line.
...
}
Каждый файл .cshtml выглядит следующим образом:
...
@section Scripts {
<script>
ko.applyBindings(new MyViewModel(ko.mapping.fromJS(@Html.Raw(Json.Encode(Model)))));
</script>
}
Как сохранить преимущества предупреждений «не определено» в целом, но избежать этих ложных предупреждений?