Как использовать библиотеку JS Bowser? - PullRequest
0 голосов
/ 05 июня 2019

Я хочу использовать библиотеку 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?

Я потерян. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...