Я хочу использовать библиотеку js bowser в проекте asp.net, который использует TypeScript и функции связывания / минимизации, существующие в пространстве имен System.Web.Optimization.
Баузер библиотеки можно найти здесь: https://github.com/lancedikson/bowser
Я пытался прочитать документацию по проекту, но не могу выяснить, как мне добавить библиотеку в мое решение. Разве не существует уменьшенной версии библиотеки, которую я просто могу добавить в свой проект? Кажется, что я должен добавить библиотеку с npm, когда я читаю документацию.
К сожалению, я новичок, когда дело доходит до нпм. Если я добавлю зависимость в мой package.json со следующей строкой «bowser»: «2.4.0», а затем восстановлю все пакеты, я получу bowser в своей папке node_modules. Пока все хорошо ...
Теперь я создаю ts-файл (bowsertest.ts):
import * as Bowser from "bowser";
class BowserTest {
constructor() {
const browser = Bowser.getParser(window.navigator.userAgent);
console.log(`The current browser name is "${browser.getBrowserName()}"`);
}
}
Я ссылаюсь на файл js, скомпилированный для ts-файла выше, и ссылаюсь на него со страницы:
<script src="bowsertest.js"></script>
Но, конечно, это не будет работать, так как я не загружал js-файлы для bowser. Как я должен загрузить файлы JS? Сделать пакет со всеми js-файлами в node_modules \ bowser \ src и сослаться на него перед чтением моего bowsertest.js?
Я потерян. :)