在多个文件/模块中使用相同的模块
假设我需要一个承诺模块,并且在多个文件中使用它,我将所有这些文件包含在app.js
。 我必须使用每个都需要的承诺模块吗? 有没有办法将它传递给导入的模块?
是的,你应该在每个使用它的文件的顶部放置一个var Promise = require('bluebird')
语句。 这是node / commonjs如何表示依赖关系。 有时候,人们最初会想回到全局variables,只需要一个文件中的某些东西,并在应用程序中的每个其他文件中隐含地/全局地提供这些东西,但是作为一个行业,我们在这两种方法上都有数年和数年的时间而通过require
指定的显式依赖使得依赖pipe理更加可pipe理。 在自动化工具(browserify,webpack等)的情况下尤其如此。
- 如何解决require(“../../../../../../../”)挫折在NodeJS中?
- 如何导入一个Typescript 1.0函数,如node.js require和arguments?
- 如何从JSON文件目录中添加许多logging到mongoDB?
- 在typescript(angular2)应用程序中joinnode_module
- javascript:ReferenceError:导出未定义
- ES2015 node.js中的可选导入
- 使用cbdocloader将JSON文件导入到Couchbase
- 在Buster.jstesting中导入其他.js文件
- nodejs 8导入模块 – 需要还是导入?