文件名称:dependency-injection:Webpack缺少依赖项注入
文件大小:30KB
文件格式:ZIP
更新时间:2024-05-12 09:37:23
JavaScript
enhavo CMS是一个基于全栈Symfony框架的开放源代码PHP项目,它使用令人敬畏的Sylius组件来提供非常灵活的软件,该软件可以使用干净且易用的界面来处理大多数复杂的数据结构。 依赖注入 Webpack缺少依赖项注入。 这个怎么运作? 首先,您已经以yaml或json格式定义了所有服务及其依赖项。 在webpack编译期间, DependencyInjecitonPlugin将创建一个容器类。 可以在您的入口点中导入此容器类,并且可以检索具有所有依赖项的服务。 该项目受到symfony依赖注入的极大启发。 如果喜欢,请留下一个github星。 安装 将程序包添加到您的项目中 $ yarn add @enhavo/dependency-injection $ npm install @enhavo/dependency-injection 为您的服务定义创建一个json或yaml
【文件预览】:
dependency-injection-master
----bin()
--------dependency-injection.js(2KB)
----exception()
--------FileLoadException.js(243B)
--------ContainerException.js(246B)
--------CommandException.js(240B)
----index.js(79B)
----package.json(550B)
----validation()
--------Validator.js(2KB)
----tests()
--------mock()
--------container()
--------loader()
--------compiler()
--------validator()
--------fixtures()
--------webpack()
----container.js(51B)
----enhavo.svg(5KB)
----container()
--------ParameterBag.js(1KB)
--------ContainerBuilder.js(3KB)
--------Definition.js(4KB)
--------ContainerBuilderBucket.js(1KB)
--------Tag.js(410B)
--------Entrypoint.js(313B)
--------Argument.js(2KB)
--------Call.js(284B)
--------Map.js(2KB)
--------CompilerPass.js(449B)
--------Container.js(5KB)
----loader()
--------Loader.js(9KB)
----builder-bucket.js(186B)
----index.d.ts(153B)
----compiler()
--------Compiler.js(7KB)
----README.md(5KB)
----webpack()
--------loaders()
--------DependencyInjectionPlugin.js(2KB)