использование внешних библиотек JS в моем проекте Angular 2

В моем случае я удалил пакет с NuGet и установил новый. Затем удалите ссылку из списка и добавьте снова вручную. Работает как шарм. Надежда решится для вас.

29
задан Ivar Reukers 15 August 2017 в 15:15
поделиться

2 ответа

Поместите все JavaScript, внешние CSS, изображения и т. Д. В src/assets

(будет скомпилировано в build/assets)

В вашем index.html: <script src="assets/yourJavascript.js"></script>

Тогда вы можете просто использовать его, как вы описываете. (declare var PrayTimes: any;)

45
ответ дан Ivar Reukers 15 August 2017 в 15:15
поделиться

Если вы используете angular-cli, вы можете добавить все ваши внешние JS-файлы в папку активов. А затем в angular-cli.json добавьте их:

"scripts": [
        "../node_modules/jquery/dist/jquery.min.js",
        "../node_modules/bootstrap/dist/js/bootstrap.min.js",
        "../node_modules/moment/moment.js",
        "../node_modules/chart.js/dist/Chart.bundle.min.js",
        "../node_modules/chart.js/dist/Chart.min.js",
        "../node_modules/ng2-datetime/src/vendor/bootstrap-datepicker/bootstrap-datepicker.min.js",
        "./assets/js/slimscroll.min.js",
        "./assets/js/inspinia.js",
        "./assets/js/metisMenu.js",
        "./assets/js/footable.all.min.js"
      ]

Вы можете сделать это также с внешними стилями:

"styles": [
        "../node_modules/ng2-toastr/bundles/ng2-toastr.min.css",
        "../node_modules/bootstrap-sass/assets/stylesheets/_bootstrap.scss",
        "../node_modules/font-awesome/scss/font-awesome.scss",
        "../node_modules/ng2-datetime/src/vendor/bootstrap-datepicker/bootstrap-datepicker3.min.css",
        "./assets/scss/plugins/footable/footable.core.css",
        "./assets/scss/style.scss"
      ]

И, конечно, вы правы, тогда вам нужно добавить в typings.d.ts:

declare var PrayTimes:any;
declare var System: any;
declare var $: any;
declare var moment: any;
declare var Chart: any;
56
ответ дан savsr 15 August 2017 в 15:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: