Импорт пользовательского файла JS в AngularJS 4, который построен на JQuery - PullRequest
0 голосов
/ 23 мая 2018

У меня возникла проблема при импорте клиентского файла Javascript, который построен поверх jQuery, в проект Angular4.

Я установил jQuery с помощью npm и импортировал его в компонент.Добавлен файл jquery.js в скрипты файла angular-cli.json.После этого я смог поместить некоторый код в мой компонент, который работает на jQuery, и он работал нормально.Затем я добавил свой собственный файл js в папку assets и импортировал в файл компонента (не работал), затем добавил в файл index.html (этот подход сработал, и я смог получить доступ к обычному методу, если у меня нет кода, специфичного для jquery),Но получение ошибки «Uncaught ReferenceError: $ is notfined» при попытке вызвать метод, написанный на внешнем настраиваемом js-файле, начиная с документа jquery.ready.

Каков наилучший подход для достижения этой цели.

мой файл JavaScript выглядит следующим образом.

    var abc;
    var cde;

    $.document.ready(function(){

      iniializePage()
     });

    function iniializePage(){
     var test = $("#ffff").val();
    }

1 Ответ

0 голосов
/ 23 мая 2018

просто объявите его в вашем компоненте вверху как

объявляйте var $: любой;

, чем используйте его где-либо

...