草庐IT

define-ing

全部标签

javascript - 如何解决终端 Node JS 中的 'window is not defined' 错误

我想包含AngularJS使用require所以我使用下面的代码varang=require('angular');但是显示错误ReferenceError:windowisnotdefined我知道Node控制台中未定义窗口对象,但请帮助我如何避免此错误?我希望我的问题可以理解。 最佳答案 window对象仅在浏览器中定义,而不在Node.js中定义(它使用process代替)。您收到此错误的原因是因为您试图要求一个模块(angular.js),该模块旨在与浏览器中的DOM一起使用,而不是在Node.js环境中。如果您想在HTML

node.js - Grunt 无法启动 : ">> ReferenceError: grunt is not defined"

我是NodeJS和Grunt的新手,我正在努力完成这项工作。这是我得到的:$>gruntLoading"Gruntfile.js"tasks...ERROR>>ReferenceError:gruntisnotdefinedWarning:Task"default"notfound.Use--forcetocontinue.Abortedduetowarnings.这是我的Gruntfile:module.exports=function(grunt){grunt.initConfig({compass:{dist:{options:{config:'config/config.rb'

javascript - 使用 Karma : "module is not defined" 进行 Angular Testing

我知道这个问题已经被问过很多次了,而且我知道在大多数情况下人们都缺少angular-mocks.js文件。我遇到了同样的问题,试图在一个模块上测试一个工厂。不幸的是,我一直遇到测试问题(为什么,Angular,哦,为什么你必须假设一个window和document对象?),这表明该模块未定义。我不知所措。我也尝试过使用angular.mocks.module,但随后我收到一条消息说Angular未定义。我做错了什么?值得注意的是,我使用gulp作为任务运行器。我的gulpfile(还不完善,任务没有关联):vargulp=require('gulp'),uglify=require('

node.js - mocha 命令给出 ReferenceError : window is not defined

我正在使用命令:mocha--compilers:./test/babel-setup.js--recursive--watch报错:ReferenceError:windowisnotdefined我的babel-setup.js中有以下内容:require("babel/register")({compact:false});我正在使用Node0.12.7和“mocha”:“^2.2.5”和“jsdom”:“^3.1.2”。我已经在项目中安装了jsdom。是什么导致了错误? 最佳答案 我可以使用jsdom-global来解决这个

node.js - ejs 'partial is not defined'

好的,我有一个主要是静态的主页,但我想拥有用于导航、页脚等的部分View。我正在使用ejs,它看起来像这样:我的Controller:home.js//Dependenciesvarexpress=require('express');module.exports={get:function(req,res){app.set('viewengine','ejs');varmodel={layout:'home',};res.render('home');}};我的views目录有nav、home和footer都是.ejs那么去除文本的实际html文件将如下所示。TomJones问题每当

node.js - node.js 中的 module.parent 有什么用?如何引用 require()ing 模块?

我正在查看node.jsmodule文档,并注意到每个模块都有一个属性-module.parent。我尝试使用它,但被模块缓存烧毁-module.parent似乎只出现在firstrequire()'dit的模块中,与当前上下文无关.那么它的用途是什么?有没有其他方法可以让我获得对currentrequire()ing模块的引用?现在我将模块包装在一个函数中,因此它被称为:require("mylibrary")(module)但这似乎不是最理想的。 最佳答案 “父”是导致脚本被解释(和缓存)的模块,如果有的话://$nodefoo

javascript - 为什么在使用 RequireJS 运行 Mocha 测试时会看到 "define not defined"?

我正在尝试了解如何开发独立的Javascript代码。我想编写带有测试和模块的Javscript代码,从命令行运行。所以我安装了node.js和npm以及库requirejs、underscore和mocha.我的目录结构如下:>tree..├──node_modules├──src│  └──utils.js└──test└──utils.js其中src/utils.js是我正在编写的一个小模块,代码如下:>catsrc/utils.jsdefine(['underscore'],function(){"usestrict";if('function'!==typeofObject.

node.js - 引用错误 : webpack is not defined

在我的webpack应用程序中,我有一个由“npmrunbuild”触发的基本构建过程,它执行webpack二进制文件并将/app中的index.html复制到/dist。每当我运行npmrunbuild我得到ReferenceError:webpackisnotdefined但是当我运行npmstart时,它会启动webpack-dev-server,一切都很好。这是我的webpack配置文件:varExtractTextPlugin=require('extract-text-webpack-plugin');varconfig={context:__dirname+'/app',

javascript - 如何解决 "ReferenceError: expect is not defined"错误消息?

我正在尝试用mocha测试Javascript。我有这段代码:describe('Array',function(){describe('indexOf()',function(){it("dovrebbetornare-1quandol'elementononèpresente",function(){expect([1,2,3].indexOf(4)).to.equal(-1)})})})和一个test/array.js文件。Mocha安装了$npminstall-gmocha当我运行时$mocha我收到此错误:$mocha․0passing(5ms)1failing1)Array

javascript - 引用错误 : fetch is not defined

我在node.js中编译代码时出现此错误,我该如何解决?ReferenceError:未定义获取这是我正在做的功能,它负责从特定电影数据库中恢复信息。functiongetMovieTitles(substr){pageNumber=1;leturl='https://jsonmock.hackerrank.com/api/movies/search/?Title='+substr+"&page="+pageNumber;fetch(url).then((resp)=>resp.json()).then(function(data){letmovies=data.data;lettot