javascript require在HTML中不起作用
javascript require在HTML中不起作用
我正在编写涉及js代码的html代码。以下是一个简单的例子:
Use JavaScript to Change Text
This example writes "Hello JavaScript!" into an HTML element with id="demo":
不幸的是,当我使用浏览器浏览上述文件时,\"Hello 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文件中的代码不起作用?
admin 更改状态以发布 2023年5月20日
Javascript不同于node.js
require()不是JavaScript标准的一部分,也不被浏览器默认支持,它是node.js模块系统的一部分。
你可能需要直接包含这些模块;有些模块可能不能在浏览器沙盒环境下工作。
此外,像http://browserify.org/之类的工具可能会很有用。