$ не определен в Angular Datatable с Angular build - PullRequest
0 голосов
/ 25 апреля 2020

Я знаю, что многие вопросы уже существуют, говоря $ is not defined. Но моя проблема в другом .

Я реализовал Angular Datatable внутри моего Angular 8 проекта с использованием документации .

Во время разработки все работает нормально, на консоли также нет ошибок. Но когда я создаю сборку с использованием ng build --prod и проверяю ее, я получаю сообщение об ошибке в консоли, и данные не отображаются.

Ошибка

enter image description here

Почему моя проблема отличается от других?

Это потому, что во время разработки все работает отлично, как талисман. Я не могу понять, почему он не работает на продукт.

angular. json

"scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/datatables.net/js/jquery.dataTables.js",
          "node_modules/jszip/dist/jszip.js",
          "node_modules/datatables.net-buttons/js/dataTables.buttons.js",
          "node_modules/datatables.net-buttons/js/buttons.colVis.js",
          "node_modules/datatables.net-buttons/js/buttons.flash.js",
          "node_modules/datatables.net-buttons/js/buttons.html5.js",
          "node_modules/datatables.net-buttons/js/buttons.print.js"
        ],

Примечание: Поскольку ошибка возникает после компиляции машинописи в javascript в файле main.ts во время сборки. Так что я точно не знаю, какой файл или компонент генерирует эту ошибку. Было бы проще найти ошибку / решение, если бы я знал компонент / файл.

...