<Card className='my-3 p-3 rounded'>
<a href={'/product/${product._id}'}>
<Card.Img src={product.image} variant='top' />
</a>
</Card>
在这里我发布我的代码我在运行 npm start 时遇到错误 意外的模板字符串表达式 no-template-curly-in-string
答案 0 :(得分:0)
您应该像这样在 math.js
标签内的 href 处将引号 const puppeteer = require('puppeteer');
const fs = require('fs').promises;
(async () => {
try{
var data = Date.now()
console.log("Iniciado!")
const browser = await
puppeteer.launch({
executablePath:'/usr/bin/chromium',
userDataDir: './cache',
headless:false,
args:['--no-sandbox', '--disable-gpu']
});
const page = await browser.newPage();
await page.setRequestInterception(true);
const blockedResourceTypes = ["image", "bacon", "imageset", "font", "texttrack", "csp_report", "media", "object", "sub_frame", "main_frame"]
const allowedRequest = req => !blockedResourceTypes.includes(req.resourceType())
page.on('request', (req) => {
if (allowedRequest(req)) {
req.continue();
}
else {
req.abort();
}
});
await page.goto('https://www.nike.com.br/air-max-1-x-clot-infantil-24-33-67-80-445-308385', { waitUntil: 'load', timeout:0});
const tamanho = await page.$x('//label[@for="tamanho__id32"]', {visible:true})
await tamanho[0].click('//label[@for="tamanho__id32"]');
page.click('button#btn-comprar')
console.log(Date.now() - data)
console.log("Adicionado ao carrinho!");
}
catch(err){
console.log("Erro, elemento não está contido na pagina ou erro inesperado!", err)
console.log(Date.now() - data)
}
})();
替换为反引号 (')
。
之前:
(`)
之后:
<a>
这里是 link 到 eslint 文档页面了解更多信息。