草庐IT

require_dependency

全部标签

Node.js, require.main === 模块

在Node.JS文档中,我找到一句话说WhenafileisrundirectlyfromNode.js,require.mainissettoitsmodule.Thatmeansthatitispossibletodeterminewhetherafilehasbeenrundirectlybytestingrequire.main===module.'我想问这里的main是什么,我在源码中找不到这个main的定义,谁能帮忙,谢谢! 最佳答案 require是一个函数。.main是该函数的一个属性,因此您可以引用require.

javascript - 如何在服务器端使用 require.js?

我现在将它与Backbone.js一起用于客户端,但我也想将它与node.js一起使用。 最佳答案 requirejs主页上有一些我发现非常有用的说明:http://requirejs.org/docs/node.html我还在这里设置了一些示例:https://github.com/rgarcia/node-requirejs-examples基本思想是你像在客户端一样使用它,但是对于npm模块和内置Node模块,你不使用相对路径,而是使用模块名称。对于所有自定义模块,您都使用相对路径。

git - NPM 安装 : Git URL dependency error in package. json

我想在我写的package.json中设置一个私有(private)包的GitURL依赖项:"dependencies":{"mymodule":"git://git@git.myrepo.com:/myproject#mybranch"}运行npminstall时出现此错误:gitclonegit://git@git.myrepo.com:/myproject.gitCloningintobarerepository'/hom/Ostro/.npm/_git-remotes/git-git-myrepo-com-myproject-git-4d838f3d'...npmERR!git

node.js - 如何使用browserify "require"文本文件?

我正在使用browserify(使用browserify-middleware)我怎样才能需要简单的文本文件,例如:varmyTmpl=require("myTmpl.txt");我查了stringifybrowserify插件,但文档中的代码不适用于browserifyV2 最佳答案 require()最适合仅用于javascript代码和json文件,以保持与Node的一致性,并提高您的代码对期望require()的外部人员的可读性像在Node中那样工作。不要使用require()来加载文本文件,而是考虑使用brfs转换。使用b

javascript - webstorm 无法识别“require”关键字

我使用WebStorm作为IDE。这是我的文件夹结构和安装的express.js:但我的示例代码不知道require关键字:varexpress=require('express');varapp=express();app.listen(1337,function(){console.log("ready");});更新根据Darin的回答这是我的package.json文件,它现在位于网站文件夹的根目录中:{"name":"MyTestSite.com","version":"0.0.1","description":"AWebsite","main":"test.js","dir

node.js - npm 的 'Skipping failed optional dependency' 是什么意思?

最新版本的node和npm导致运行karma出现问题。当我尝试安装karma-clinpmi-gkarmakarma-cli我收到以下警告:npmWARNoptionalSkippingfailedoptionaldependency/chokidar/fsevents:npmWARNnotsupNotcompatiblewithyouroperatingsystemorarchitecture:fsevents@1.0.8npmWARNoptionalSkippingfailedoptionaldependency/gulp-karma/chokidar/fsevents:npmWA

javascript - 有没有办法在nodejs中只将一个JS文件 "require"一次?

我刚刚开始使用nodejs。我想知道是否有一种方法可以在应用程序中只“要求”一次文件。我正在使用一个类框架来在我的JS项目中获取经典的OOPS。每个“类”都包含在自己的JS文件中。我想在每个文件中“要求”类框架,以便它们可以独立运行,但希望框架的初始化代码只执行一次。我可以自己使用一个标志来实现它,但内置的方式会很好。搜索“requireonce”会引导我找到所有与PHP相关的问题。 最佳答案 require总是“需要一次”。在你第一次调用require之后,require使用缓存并且总是返回相同的对象。在模块中float的任何可执

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

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

javascript - ES6 import 相当于 require() 没有导出

通过使用require(./filename)我可以在filename中包含并执行代码,而无需在filename本身中定义任何导出。在ES6中使用import的等价物是什么?谢谢 最佳答案 等价的很简单:import"./filename";以下是一些可能的语法变化:importdefaultMemberfrom"module-name";import*asnamefrom"module-name";import{member}from"module-name";import{memberasalias}from"module-na

javascript - 调用 require 时的 const vs let

现在作为io.jssupportsES6你终于可以使用const和let关键字了。很明显,let是var的继承者,只是多了一些超能力。但是const呢?我当然知道“常量”是什么意思,但我想知道何时使用它(关于最佳实践)。例如,如果我创建一个需要另一个模块的模块,我可以这样写:'usestrict';constutil=require('util');constfoo=function(){//Dosomethingwithutil};module.exports=foo;基本上我已经用const替换了每次出现的var。一般来说,我认为这是可以的,但如果我遵循这种模式,它会让我使用con