错误 TS2304:找不到名称 'require'。 MercadoPago 市场
error TS2304: Cannot find name 'require'. MercadoPago
大家好,我有以下问题,在编译项目时出现错误: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);
});
}
我认为是require
。不支持使用 require
,因为 Angular 8。你必须使用 es 导入。
import * as mercadopago from 'mercadopago'
这是一方面。
在我看来,mercadopago
是一个服务器端库。如果它在内部依赖于 nodeJS,它可能无法工作。此外,您捆绑 access_token
的事实也表明存在问题。
大家好,我有以下问题,在编译项目时出现错误: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);
});
}
我认为是require
。不支持使用 require
,因为 Angular 8。你必须使用 es 导入。
import * as mercadopago from 'mercadopago'
这是一方面。
在我看来,mercadopago
是一个服务器端库。如果它在内部依赖于 nodeJS,它可能无法工作。此外,您捆绑 access_token
的事实也表明存在问题。