我尝试使用https://github.com/aholstenson/miio中的miIO库,但是当我尝试使用它时,出现错误ReferenceError:未定义require
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
const mio = require('./lib');
mio.device({ address: '192.168.31.148' })
.then(device => console.log('Connected to', device))
.catch(err => handleErrorHere);
</script>
</body>
</html>
有人可以帮助我解释为什么此代码出现错误吗?
答案 0 :(得分:1)
链接到的文档说:
miio是MIT许可的,至少需要Node 6.6.0。
您正试图在Web浏览器中而不是在Node中运行它。
您需要在Node中运行它。
答案 1 :(得分:-1)
如果要在没有nodejs的情况下使用require,则需要使用Browserify / RequireJS,如以下问题所述:How to use JS require() without Node.js