给出ReferenceError: require的Javascript require()函数没有定义
Javascript require() function giving ReferenceError: require is not defined
基本上,我使用javascript从Google Play商店抓取数据:
一
2-Cheerios
3-QueryString
我使用了Github的Google Market API,其中使用require如下:
var request = require('request');
var cheerio = require('cheerio');
var qs = require('querystring');
但是我得到了下面的
Uncaught ReferenceError: require is not defined ...
我不需要在javascript中使用require()
这对我来说可能是新的或者是不寻常的
http://requirejs.org/docs/download.htmlRequireJS是一个JavaScript文件和模块加载器。它是针对在浏览器中使用,但它可以在其他JavaScript环境中使用,比如Rhino和Node。使用像RequireJS这样的模块化脚本加载器提高代码的速度和质量。
IE 6+ .......... compatible ✔ Firefox 2+ ..... compatible ✔ Safari 3.2+ .... compatible ✔ Chrome 3+ ...... compatible ✔ Opera 10+ ...... compatible ✔
将此添加到您的项目:https://requirejs.org/docs/release/2.3.5/minified/require.js
看看这个http://requirejs.org/docs/api.html
默认情况下,require()
在客户端javascript中不是有效的函数。我建议你研究一下require.js,因为它扩展了客户端,为你提供了这个功能。
Require (https://requirejs.org/)是AMD API。我有一个类似的问题,而在我的应用程序中实现摩纳哥编辑器。这个脚本标签帮助了我:
<script src="https://requirejs.org/docs/release/2.3.5/minified/require.js"></script>
是的,require是一个Node.JS函数,在没有特定要求的客户端脚本中不起作用。如果在编写电子js代码时出现此错误,请尝试以下操作:
在你的BrowserWindow声明中,添加以下webPreferences字段:即,写
而不是普通的mainWindow = new BrowserWindow()
mainWindow = new BrowserWindow({
webPreferences: {
nodeIntegration: true
}
});
浏览器没有定义require方法,但是Node.js有。使用Browserify,您可以编写使用require的代码,就像在Node中使用require一样。
使用以下命令安装browserify
npm install -g browserify
现在使用browserify命令将所有必需的模块(如main.js)递归地捆绑到一个名为bundle.js的文件中:
browserify main.js -o bundle.js
在你的html中添加一个标签,你就完成了!
<script src="bundle.js"></script>
更多详情请点击这里https://www.npmjs.com/package/browserify和https://browserify.org/#install
对我来说,问题是我没有将我的webpack构建模式设置为我引用的包的生产模式。将其显式设置为"build": "webpack——mode production"可以修复此问题。
- 从require()'d文件访问函数
- 为什么我不能在 node.js(浏览器化)的 require() 函数中使用变量作为参数
- “require”关键字在节点红色函数节点中不起作用
- 在Require.js中,如果Require()是一个函数,那么Require.config()是如何存在的
- require.js+backbone.js:如何构造具有初始化函数的模块
- Durandal-Weyland优化没有't处理require函数
- Node.js,TypeError:xxx不是函数,在require'd文件
- 重写 require 函数
- 是否可以在客户端代码中使用 Require 函数
- Requirejs:等待模块内部的require函数
- Gruntfile.js带有“require”函数和传递参数
- 是否有嵌套require函数调用的原因
- 在node.js中使用require()函数的不同方式是什么?
- 如何在Javascript中使用require函数
- Jquery不返回通过PHP require()函数包含的元素
- JavaScript中的Require()函数
- 使用Sinon模拟require()'d函数
- 自定义RequireJS require()函数的用法
- 如何让数据文件夹中的页面访问require函数
- 给出ReferenceError: require的Javascript require()函数没有定义