Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
require不是javascript定义的_Javascript_Node.js_Google Chrome_Firefox - Fatal编程技术网

require不是javascript定义的

require不是javascript定义的,javascript,node.js,google-chrome,firefox,Javascript,Node.js,Google Chrome,Firefox,******编辑******* 我现在确实意识到了这个错误,当我测试我的需求时,我正在终端上运行我的脚本 ******旧的**** 答案可能已经在页面上准备好了,但我还没有找到它,我看到的一般答案是我不能使用“require”客户端 问题是我试图运行的脚本在我的学校笔记本电脑上运行得非常好。但它不想在我家的桌面上运行 我正试图运行一个脚本,我想这样要求。“var fs=require('fs');” 但是我浏览器中的控制台只是给了我这个错误(ReferenceError:require不是) 我

******编辑*******

我现在确实意识到了这个错误,当我测试我的需求时,我正在终端上运行我的脚本

******旧的****

答案可能已经在页面上准备好了,但我还没有找到它,我看到的一般答案是我不能使用“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文件

所以你有两套JS

  • 在Node.JS中运行的JS
  • 在浏览器中运行的JS(通过index.html提供)
  • 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”,然后将其删除。

    天哪,我真的很笨。看起来确实有点累。我现在犯了一个错误,当我只测试脚本时,我在终端上运行它,而不是通过浏览器。是的,错误正好击中了我的脸,当我在学校笔记本电脑上测试我的要求时,我是通过终端来做的