大家好,我在编译项目时遇到以下问题:src / app / cart / cart.component.ts(63.25)中的错误:TS2304错误:找不到名称'require'。 我已经尝试实现npm install --save @ types / node 同时检查tsconfig.app.json配置,但错误仍然存在。我该如何解决? 我正在用Angular开发一切。 感谢您的帮助
const mercadopago = require('mercadopago');
mercadopago.configure({
access_token: 'Your key'
});
let preference = {
items: [
{
title: 'Mi producto',
unit_price: 100,
quantity: 1,
}
]
};
mercadopago.preferences.create(preference)
.then(function (response) {
this.global.init_point = response.init_point;
}).catch(function (error) {
console.log(error);
});
}
答案 0 :(得分:0)
我认为是require
。自Angular 8起,不支持使用require
。必须使用es导入。
import * as mercadopago from 'mercadopago'
那是一方面。
在我看来mercadopago
是服务器端库。如果它内部依赖于nodeJS,则可能无法正常工作。另外,您捆绑access_token
的事实是另一个指示出问题的迹象。