在多个文件/模块中使用相同的模块
假设我需要一个承诺模块,并且在多个文件中使用它,我将所有这些文件包含在app.js
。 我必须使用每个都需要的承诺模块吗? 有没有办法将它传递给导入的模块?
是的,你应该在每个使用它的文件的顶部放置一个var Promise = require('bluebird')
语句。 这是node / commonjs如何表示依赖关系。 有时候,人们最初会想回到全局variables,只需要一个文件中的某些东西,并在应用程序中的每个其他文件中隐含地/全局地提供这些东西,但是作为一个行业,我们在这两种方法上都有数年和数年的时间而通过require
指定的显式依赖使得依赖pipe理更加可pipe理。 在自动化工具(browserify,webpack等)的情况下尤其如此。
- 使用cbdocloader将JSON文件导入到Couchbase
- 我怎样才能得到TypeScript加载PDF.js NPM模块和@types绑定生成工作Node.JS代码的方式?
- 通过Webpack在模块中导入图像
- 从“node_modules”以外的位置引用NodeJS库而不使用相对path
- 如何在ES6中导入节点模块传递子类参数?
- 如何使用node.js将csv文件导入到mysql?
- 在typescript(angular2)应用程序中joinnode_module
- 当你在Javascript中“从someModule导入someModuleName”会发生什么?
- 如何导入一个Typescript 1.0函数,如node.js require和arguments?