我正在尝试在电子上创建一个报价小部件。对于渲染器进程,我创建了 index.js 并编码如下
console.log('from renderer');
var request = require('request');
const electron = require('electron');
var url ="https://quotesondesign.com/wp-json/wp/v2/posts/?orderby=rand&_="+rnd;
request(url, function(error, response, body) {
if(error)
{
document.getElementById("quote").innerHTML = 'Unable to fetch the quote plaese check the network connection';
return;
}
let bodyJSON = JSON.parse(body);
console.log(bodyJson);
let randomQuote = bodyJSON[0]["content"]["rendered"];
document.getElementById("quote").innerHTML = randomQuote;
});
index.html 有
<div id="quote">
</div>
<script src="index.js">
// require ('index.js');
</script>
如果我require ('index.js');在script标签中使用,它不起作用。所以我用src="index.js". 现在渲染器进程工作但在控制台上,它显示"Uncaught ReferenceError: require is not defined at index.js:3" 我的第一个查询是为什么标签require ('index.js');上script不起作用index.html ,第二个查询是如何解决Uncaught ReferenceError我index.js 的电子版本是 v8.2.0 和节点版本是 v12.16.1 和依赖项上package.json的问题如下:
"dependencies": {
"request": "^2.88.2",
"require": "^2.4.20"
}
请任何人帮助我。提前致谢。
慕标5832272
慕沐林林
相关分类