在PHP中:
require
对比include
?require_once
对比include_once
?我的问题类似于" Ruby中包含和扩展之间有什么区别? ".
Ruby require
和include
Ruby 之间的区别是什么?如果我只想使用我班级模块中的方法,我应该是require
它还是include
它?
如何要求node.js中文件夹中的所有文件?
需要这样的东西:
files.forEach(function (v,k){
// require routes
require('./routes/'+v);
}};
Run Code Online (Sandbox Code Playgroud) 过去几天我一直在玩requirejs.我试图理解define和require之间的区别.
定义似乎允许模块分离并允许遵守依赖性排序.但它会下载所需的所有文件.虽然只需要在您需要时加载您需要的东西.
这两者可以一起使用,是否应该使用它们?
require_relative
和require
Ruby有什么区别?
如何检测我的Node.JS文件是否使用SH:node path-to-file
或JS 调用require('path-to-file')
?
这是Node.JS等同于我在Perl中的上一个问题:如果它没有加载require,我怎么能运行我的Perl脚本?
我正在Windows上学习nodejs.使用npm.cmd全局安装了几个模块,nodejs无法找到已安装的模块.以玉为例,
npm install jade -g
Run Code Online (Sandbox Code Playgroud)
Jade安装在目录中"C:\Program Files (x86)\nodejs\node_modules"
,但以下代码将失败并显示"Cannot find module 'jade'"
错误,
var jade = require('jade');
Run Code Online (Sandbox Code Playgroud)
但是,当本地安装jade时,代码将成功运行(在npm中没有-g选项).我不想使用本地安装的模块,这对我来说是浪费磁盘空间,有人可以帮助我使全局安装的模块在Windows上运行吗?
我想要我的文件总是由我的项目的根目录而不是相对于当前模块.
例如,如果你看看https://github.com/visionmedia/express/blob/2820f2227de0229c5d7f28009aa432f9f3a7b5f9/examples/downloads/app.js第6行,你会看到
express = require('../../')
Run Code Online (Sandbox Code Playgroud)
这真是糟糕的IMO.想象一下,我想把我的所有例子都放在根目录上,只有一个级别.这是不可能的,因为我必须在每个示例中更新超过30个示例和多次.对此:
express = require('../')
Run Code Online (Sandbox Code Playgroud)
我的解决方案是基于root的特殊情况:如果一个字符串以$开头,那么它相对于项目的根文件夹.
任何帮助表示赞赏,谢谢
现在我正在使用require.js,它允许您以一种方式编写,并在客户端和服务器上运行.Require.js还允许您创建自定义路径.-«
现在我转到webpack + gulp,我使用enhanced-require来处理服务器端的模块.请参阅此处的基本原理:http://hackhat.com/p/110/module-loader-webpack-vs-requirejs-vs-browserify/
我想在我的JavaScript代码中包含几个JSON文件,这些文件与我的JavaScript源文件位于同一目录中.
如果我想要包含另一个JavaScript文件,我可以简单地使用require
.现在我正在使用readFileSync
并__dirname
获得JSON,我认为这是一种丑陋的方式.
是否有类似的要求,使我能够加载JSON文件?