大家好,我有以下问题,当编译项目时,我得到一个错误说: error in src / app / cart / cart.component.ts (63.25):ERROR 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);
});
}发布于 2020-07-25 15:26:24
我想是require。从Angular 8开始不支持require的使用。你必须使用es导入。
import * as mercadopago from 'mercadopago'
那是在一边。
在我看来,mercadopago是一个服务器端库。如果它在内部依赖于nodeJS,那么它可能无法工作。此外,捆绑access_token的事实也是出了问题的另一个标志。
https://stackoverflow.com/questions/63082318
复制相似问题