Как импортировать библиотеку webpack в проект angular-cli - PullRequest
0 голосов
/ 25 сентября 2018

Это мой первый пост по stackoverflow.

Я пытаюсь импортировать библиотеку, разработанную моим обществом, в проект angular-cli.

Это проект angular-cli (Angularv6) и библиотека представляет собой сборку проекта Angular с веб-пакетом.

Когда я импортирую библиотеку, я получаю много ошибок.

Мой процесс:

  1. импортировать библиотеку в package.json
  2. импортировать некоторый скрипт (относительно моей конкретной библиотеки) в мой файл angular.json

файлы lib

"scripts": [
    "node_modules/chart.js/dist/Chart.js",
    "node_modules/hammerjs/hammer.min.js",
    "node_modules/email-builder/dist/polyfills.bundle.007e569078d25408929d.js",
    "node_modules/email-builder/dist/main.bundle.007e569078d25408929d.js"
]

Когда я компилирую свой проект, я получаю эту ошибку: ошибка

Я пытался вызывать методы lib следующим образом:

_init() {
    window['angularComponentRef'].zone.run(() => {
        window['angularComponentRef'].component.initEmailBuilder();
    });
}

1 Ответ

0 голосов
/ 25 сентября 2018

Запускали ли вы npm install после добавления библиотеки в package.json?Вы можете удалить папку node_modules, прежде чем приступить к новой установке.

Похоже, что библиотека отсутствует или указана неправильная версия во время выполнения.

В случае веб-пакета - angular-cli имеет веб-пакетустанавливается как зависимость.Вы не должны добавлять новый.Angular-cli работает только с определенной версией веб-пакета.

...