【发布时间】:2018-10-05 06:27:35
【问题描述】:
我正在编写涉及 js 代码的 html 代码。下面是一个简单的例子:
<!DOCTYPE html PUBLIC >
<html>
<body>
<h2>Use JavaScript to Change Text</h2>
<p>This example writes "Hello JavaScript!" into an HTML element with id="demo":</p>
<p id="demo"></p>
<script>
var net = require('net');
var sleep = require('sleep');
var element = document.getElementById("demo");
element.innerHTML = "Hello JavaScript!";
sleep(1)
</script>
不幸的是“你好 JavaScript!”当我用浏览器浏览上述文件时没有出现。查看调试控制台内部,我可以看到以下消息:
ReferenceError: require is not defined
所以似乎在 html 代码中没有定义 require ,但我编写了一个小的 test.js 文件,如下所示:
var net = require('net');
var sleep = require('sleep');
sleep.sleep(1)
然后我运行它
node test.js.
没有错误,一切正常,require 可用,sleep 和 net 也可用。为什么html文件里面的代码不起作用?
【问题讨论】:
-
您的 Require.js 脚本/库是否可能未包含在您的 HTML 文件中?
标签: javascript html requirejs require