【文件属性】:
文件名称:tsyringe:用于JavaScriptTypeScript的轻量级依赖项注入容器
文件大小:121KB
文件格式:ZIP
更新时间:2021-02-04 16:55:53
ioc typescript dependency-injection container injection
注射器
用于构造函数注入的TypeScript / JavaScript的轻量级依赖注入容器。
安装
通过npm安装
npm install --save tsyringe
或与yarn安装(此项目是使用yarn开发的)
yarn add tsyringe
修改您的tsconfig.json以包括以下设置
{
" compilerOptions " : {
" experimentalDecorators " : true ,
" emitDecoratorMetadata " : true
}
}
为Reflect API添加一个polyfill(以下示例使用
【文件预览】:
tsyringe-master
----.github()
--------ISSUE_TEMPLATE()
--------workflows()
----yarn.lock(176KB)
----.prettierrc.yml(53B)
----src()
--------error-helpers.ts(810B)
--------index.ts(490B)
--------registry-base.ts(1KB)
--------reflect-metadata.d.ts(27B)
--------dependency-container.ts(15KB)
--------registry.ts(166B)
--------decorators()
--------providers()
--------types()
--------__tests__()
--------interceptors.ts(859B)
--------reflection-helpers.ts(1KB)
--------lazy-helpers.ts(1KB)
--------factories()
--------resolution-context.ts(154B)
----.vscode()
--------settings.json(758B)
----.eslintrc.yml(1010B)
----.npmignore(263B)
----.travis.yml(40B)
----tsconfig.json(156B)
----LICENSE(1KB)
----test()
--------jest.config.js(579B)
--------jest.setup.ts(27B)
----README.md(20KB)
----.huskyrc.json(48B)
----.gitignore(997B)
----typescript()
--------tsconfig.types.json(243B)
--------tsconfig.esm5.json(320B)
--------tsconfig.base.json(562B)
--------es5Types.d.ts(48B)
--------tsconfig.esm2015.json(148B)
----package.json(2KB)
----.nvmrc(4B)