【发布时间】:2020-07-19 04:29:35
【问题描述】:
我正在尝试在电子上创建一个报价小部件。对于渲染器进程,我创建了 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>
如果我在script 标签中使用require ('index.js');,它就不起作用。所以我使用了src="index.js"。现在渲染器进程工作,但在控制台上,它显示"Uncaught ReferenceError: require is not defined at index.js:3"
我的第一个查询是为什么 require ('index.js'); 上的 script 标签在 index.html 上不起作用
第二个查询是如何解决index.js 上的Uncaught ReferenceError 问题
我的electron版本是v8.2.0,node版本是v12.16.1,对package.json的依赖如下:
"dependencies": {
"request": "^2.88.2",
"require": "^2.4.20"
}
请任何人帮助我。提前致谢。
【问题讨论】:
标签: javascript node.js electron