[英]Why I get “Uncaught ReferenceError: require is not defined”?
我想使用lolapi ,所以我將終端帶到項目所在的文件夾,並且npm install lolapi
。
我的代碼是一個非常簡單的cordova應用程序:
HTML:
<body>
<div class="app">
<h1> 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
})
});
我用大聲笑的用戶名替換了Wickd
,但仍然沒有任何反應。
如您所見,我真的很陌生,因此,任何指導都將是很棒的
謝謝
require
語法是CommonJS ,它是在Node.js環境中加載模塊的默認方式。
為了在瀏覽器環境中使用require
語法,您需要使用Browserify之類的工具,該工具通過將應用程序與依賴項捆綁在一起來為您處理此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.