文件名称:nilo:用于构建应用程序的依赖项注入工具集
文件大小:81KB
文件格式:ZIP
更新时间:2024-05-23 05:03:35
nodejs javascript cli dependency-injection JavaScript
nilo (“ ex nihilo”) Ex nihilo是拉丁语短语,意为“一无所有”。 它经常与创造的概念结合出现,如无所不在的创造,意为“无中生有”(主要是在哲学或神学背景下),但在其他领域中也是如此。 — 用于构建应用程序的依赖项注入工具集。 在大多数情况下,将不会直接使用它,而是通过框架使用它。 const { App , main } = require ( 'nilo' ) ; const app = new App ( ) ; main ( app ) ; 概念 范围:共享生命周期的对象的一组依赖项定义。 例如, singleton作用域用于创建一次的对象,而request作用域中的对象是为每个请求创建的。 范围可以嵌套,这意味着request范围中的对象可能取决于singleton范围中的对象,反之则不然。 注入器:作用域的实例,包含各个对象。 对于每个请求,将在
【文件预览】:
nilo-main
----.gitignore(63B)
----.eslintrc(134B)
----package.json(2KB)
----.npmrc(36B)
----package-lock.json(124KB)
----.travis.yml(242B)
----CONTRIBUTING.md(6KB)
----LICENSE(1KB)
----CHANGELOG.md(9KB)
----tsconfig.json(426B)
----examples()
--------project()
--------cli()
----README.md(10KB)
----.eslintignore(38B)
----lib()
--------app.js(4KB)
--------main.js(3KB)
--------project.js(7KB)
--------nilo.js(2KB)
--------registry()
--------commands()
--------typedefs.d.ts(4KB)
--------esm()
----test()
--------app.test.js(3KB)
--------env()
--------project.test.js(13KB)
--------main.test.js(977B)
--------registry.test.js(12KB)
----.editorconfig(171B)