У меня возникли серьезные проблемы с запуском моего углового проекта после установки пакета 'woocommerce-api'.Последовательность проблем и решения, которые я попробовал, таковы:
Проблема 1 (исправлена): Не удается устранить ошибки (crypto, fs, http, https, net, path, stream, tls, zlib) при сборке проекта.
Чтобы решить эту проблему, я сослался на эту страницу , которая исправила ошибки, и проект успешно компилировался.
Проблема 2(исправлено): Uncaught ReferenceError: глобальный не определен.
Это также было исправлено, ссылаясь на эту ссылку.
Птоблема 3 : Uncaught TypeError: Невозможно прочитать свойство 'prototype' из undefined (inherits_browser.js))
Хотя я и сослал эту ссылку, но решение не помогло мне.Кроме того, я узнал, что в приведенном ниже коде вызывало все проблемы:
import { Component } from '@angular/core';
import * as WC from 'woocommerce-api';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'tempPro1';
woo: any;
constructor() {
//Below line
this.woo = WC({
url: "***",
consumerSecret: "***",
consumerKey: "***"
});
}
}
Инициализация в конструкторе this.woo
вызывает ошибку.Если эта строка удалена, ошибка для неопределенного прототипа исчезает.Я понимаю, что у Woocommmerce-api будет некоторая зависимость, которую я не могу понять.Любые входы?
Вот скриншот фактической ошибки: