2017-02-07 9 views
0

Я вступил в новый мир ядра MVC и использовал NPM для получения различных пакетов JavaScript. Тем не менее, я столкнулся с проблемой, и я не совсем уверен, что лучший вариант для решения. Чтобы установить сцену, у меня есть gulpfile, который копирует JS из различных пакетов NPM в моем проекте (например, jQuery и bootstrap и т. Д.) В папку «wwwroot/lib».Typeahead с использованием NPM и MVC Core в Visual Studio 2015

Теперь я хочу добавить окно поиска autocomplete typeahead к определенному виду, поэтому я добавил typeahead в файл package.json и обновил свой gulpfile, чтобы скопировать дополнительные файлы * .js в «wwwroot/lib». Все прекрасно до сих пор, проблема, когда я отладка моего проекта и открыть эту конкретную страницу я получаю сообщение об ошибке, когда файл typeahead.js имеет некоторый код в начале: -

require('xtend') 

Я не знал об этом команда в JavaScript, но быстрый поиск в Интернете показывает, что это часть JS при запуске на узле или node.js?

Я раньше не использовал «узел» (да, игнорируя тот факт, что я использую NPM для получения пакетов), я только закончил это из-за ошибки Visual Studio в том, как работает Bower), поэтому вопрос заключается в том, как сделать Теперь я получаю (этот конкретный) typeahead для работы в браузере? Таким образом, я считаю, что параметры: -

1) просто вручную загрузите typeahead вместо этого - но разве это не наносит ущерба тому, что все эти менеджеры пакетов в первую очередь?

2) начать использовать Бауэр снова (не думает, что «версия» ошибка была еще фиксированной)

3) использовать что-то, чтобы «поддельный» узел «требует» команд, так что он будет работать в браузере

4) что-то еще ...

Я видел несколько вещей, которые могут решить эту проблему в Интернете, но я не хочу тратить возрасты Разбирания исправления, которое может быть полной неправильным способ сделать это. У кого-нибудь есть предложения по лучшему маршруту?

ответ

0

Поцарапайте это, я нашел еще один пакет typeahead на NPM, называемый 'typeahead.js' вместо 'typeahead', и это просто стандартный JS no NODE. Прекрасно работает в браузере