require不是javascript定义的
******编辑******* 我现在确实意识到了这个错误,当我测试我的需求时,我正在终端上运行我的脚本 ******旧的**** 答案可能已经在页面上准备好了,但我还没有找到它,我看到的一般答案是我不能使用“require”客户端 问题是我试图运行的脚本在我的学校笔记本电脑上运行得非常好。但它不想在我家的桌面上运行 我正试图运行一个脚本,我想这样要求。“var fs=require('fs');” 但是我浏览器中的控制台只是给了我这个错误(ReferenceError:require不是) 我使用的是Visual Studio代码Node.js 我有一个基本index.html文件,它使用1个script.js文件。除此之外没有其他用途 如果您想查看我的文件的链接( ) 我使用的是Visual Studio代码Node.js 我有一个基本index.html文件,它使用1个script.js文件 所以你有两套JSrequire不是javascript定义的,javascript,node.js,google-chrome,firefox,Javascript,Node.js,Google Chrome,Firefox,******编辑******* 我现在确实意识到了这个错误,当我测试我的需求时,我正在终端上运行我的脚本 ******旧的**** 答案可能已经在页面上准备好了,但我还没有找到它,我看到的一般答案是我不能使用“require”客户端 问题是我试图运行的脚本在我的学校笔记本电脑上运行得非常好。但它不想在我家的桌面上运行 我正试图运行一个脚本,我想这样要求。“var fs=require('fs');” 但是我浏览器中的控制台只是给了我这个错误(ReferenceError:require不是) 我
var fs=require('fs')
在很大程度上属于前一类。是一个内置的Node.js。是Node.js的核心库
您正试图在浏览器中运行它,但它不受支持且不起作用。您需要在Node.js中运行它
我明白了,我不能使用“require”客户端
有一些require
的浏览器端实现,但它们在这里对您没有帮助,因为fs
依赖于Node.js。require()不是标准的JavaScript,它内置在NodeJS中以加载模块
尝试使用Express或类似工具运行一个简单的web服务器,它应该可以工作。现在它不能在家工作,因为它没有被节点引擎编译。require()它不是前端javascript的内部函数,您需要导入一些库来实现这一点,例如require.js或browserify。
否则,fs仅在NodeJ中受支持,您需要在服务器中而不是浏览器中运行。这对我很有帮助,请检查您的package.json中的类型:“module”,然后将其删除。天哪,我真的很笨。看起来确实有点累。我现在犯了一个错误,当我只测试脚本时,我在终端上运行它,而不是通过浏览器。是的,错误正好击中了我的脸,当我在学校笔记本电脑上测试我的要求时,我是通过终端来做的