gpt4 book ai didi

javascript - 为什么我得到 "Uncaught ReferenceError: require is not defined"?

转载 作者:行者123 更新时间:2023-12-03 10:23:16 25 4
gpt4 key购买 nike

我想使用lolapi ,所以我使用终端转到项目所在的文件夹,并进行了 npm install lolapi

我的代码是一个非常简单的 Cordova 应用程序:

HTML:

<body>
<div class="app">
<h1>&nbsp;&nbsp;Lol App</h1>
</div>

<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript" src="js/lolJ.js"></script>
</body>

JavaScript (lolJ.js):

var options = {
useRedis: true,
hostname: '127.0.0.1',
port: 6379,
cacheTTL: 7200
};

var lolapi = require('lolapi')('***-***-***-***-***', 'euw', options);

lolapi.setRateLimit(10, 500);

var summonerName = 'Wickd';
lolapi.Summoner.getByName(summonerName, function (error, summoner) {
if (error) throw error;
/* summoner object
{ Wickd:
{
id: 71500,
name: 'Wickd',
profileIconId: 613,
summonerLevel: 30,
revisionDate: 1408199475000
}
} */
console.log(summoner);
console.log(summoner[summonerName]);
var summonerId = summoner[summonerName].id;
lolapi.Summoner.getRunes(summonerId, function (error, runes) {
if (error) throw error;
// do something with runes
})
});

我用我的 lol 用户名替换了 Wickd,但仍然没有任何反应。

正如你所看到的,我对此很陌生,所以拜托,任何指南都会很棒

谢谢

最佳答案

require 语法就是所谓的 CommonJS ,在 Node.js 环境中加载模块的默认方式。

为了在浏览器环境中使用 require 语法,您需要使用 Browserify 等工具。它通过将您的应用程序与依赖项捆绑在一起来为您处理此问题。

关于javascript - 为什么我得到 "Uncaught ReferenceError: require is not defined"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29533708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com