草庐IT

requires_new

全部标签

javascript - Webpack 未捕获引用错误 : require is not defined after removing node_modules from bundle. js

bundle.js2.83kB0[emitted]mainbundle.js.map3.36kB0[emitted]main当我将下面的代码添加到自定义外部时,我可以删除node_modules,使其不直接包含在bundle.js输出中。bundle.js743kB0[emitted]mainbundle.js.map864kB0[emitted]main这显着减小了包的大小。但我在浏览器中收到一条错误消息:UncaughtReferenceError:requireisnotdefined在浏览器中。有谁知道如何解决这个问题?varpath=require("path"),fs=re

javascript - Node JS : ReferenceError: require is not defined

我想使用MySQL数据库。我使用命令npmimysql安装了MySQL。为了使用它,我写道:varmysql=require('mysql');但是当我运行程序时,它显示ReferenceError:requireisnotdefined错误。我在脚本标记内的home.ejs文件中写了这一行。 最佳答案 Home.ejs不是写入此行的适当文件。ejs文件不会包含那么多逻辑(条件和循环遍历您的dom中的某些元素除外)。基本上你想要做的是anodeJs脚本文件,它将连接到mysql,处理请求并用你的数据提供你的ejs文件。使用expre

javascript - 保护构造函数以防止丢失 'new' 是一种好习惯吗?

FromSecretsoftheJavascriptNinja(很棒的演练顺便说一句)://WeneedtomakesurethatthenewoperatorisalwaysusedfunctionUser(first,last){if(!(thisinstanceofUser))returnnewUser(first,last);this.name=first+""+last;}varname="Resig";varuser=User("John",name);assert(user,"Thiswasdefinedcorrectly,evenifitwasbymistake.");

javascript - new MyFunction() 与 new(MyFunction)

我正在查看Vowsdocumentation并且在几个地方它使用语法varmyVar=new(MyFunction);例如varpromise=new(events.EventEmitter);我熟悉newMyFunction()和newMyFunction(是的,我已经阅读了thisquestion)。但是上面的语法对我来说是新的——它看起来像一个函数调用,但我怀疑它只是添加了一些括号的newMyFunction。这些使用new的方式有什么区别吗?如果不是,是否有任何好的论据支持使用其中之一?我原以为newMyFunction()是最清晰的。如果这是重复的,我深表歉意-我搜索过但找不

javascript - “require”关键字在 Node Red Function Node 中不起作用

Node红色功能Node的第一行是varmoment=require('moment-timezone');...我正在尝试为传感器数据建立时区正确的日期/时间戳。此Node运行时出现以下错误;ReferenceError:requireisnotdefined(line1,col14)顺便说一下,这个函数有其他JavaScript总是完美运行。我的Package.json没有错误,我添加了“moment-timezone”:“0.5.3”。我从一点点或研究中了解到我需要向settings.js文件添加一些内容,但是,我需要一些关于添加内容的指导,以便识别“require”。

javascript - "newing"JavaScript 中的一个函数 - 它是什么意思?

考虑以下代码:varf=function(){return10;}typeoff;//returns"function"f();//returns10varg=f;g();//returns10,obviouslyvarh=newf;h;//consoleevaluatestof-????h();//Typeerror-called_non_callabletypeofh;//returns"object"那么,这里的h是什么?Chrome控制台似乎将其评估为f,但它不可调用。"new"这样的功能是什么意思?h现在与f有什么关系?顺便说一句,这两行看起来是等价的:varh=newf;v

javascript - new Date() 中的日期参数错误?

有人可以解释一下,为什么我在运行下面的代码时会得到12Februray吗?我看到天是从1到31,只有月份是0开头vard=newDate(2100,1,13)>dFri,12Feb210023:00:00GMT编辑:为什么这次??23:00:00应该是00:00:00 最佳答案 您的语言环境时区有干扰。尝试:newDate(Date.UTC(2100,1,13))。 关于javascript-newDate()中的日期参数错误?,我们在StackOverflow上找到一个类似的问题:

javascript - 使用 import 而不是 require 在 ES6 中添加模块

您好,我正在尝试向我的代码中添加一个模块。在ES5中我使用了varpromise=require('bluebird');所以我尝试了import{promise}from'bluebird'但它不起作用,不知道为什么? 最佳答案 一般使用import代替require我们应该使用一些外部模块,因为Node.js还不支持ES6的import。为此,我们首先必须安装这些模块babel-preset-es2015和babel-cli。npminstall--save-devbabel-preset-es2015babel-cli然后我们

javascript 奇怪的语法 : c. name=i+ +new Date;

来自colorpowered.com的colorboxv1.3.15在它的缩小代码中有这个javascript:c.name=i++newDate;这似乎运行得很完美,不是吗? 最佳答案 一元+运算符用于通过从对象调用valueOf()将对象转换为数字。如果未返回数字,则操作返回NaN您可以通过为任何对象编辑valueOf函数来自定义它,如下所示:varfoo={};foo.valueOf=function(){return9001;};console.log(+foo);//9001Date的valueOf()只返回getTime

javascript - 原型(prototype)复制 vs Object.create() vs new

我在使用继承时注意到可以通过三种方式获得相同的结果。有什么区别?functionAnimal(){}Animal.prototype.doThat=function(){document.write("Doingthat");}functionBird(){}//ThismakesdoThat()visibleBird.prototype=Object.create(Animal.prototype);//Solution1//Youcanalsodo://Bird.prototype=newAnimal();//Solution2//Or://Bird.prototype=Anima