Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有没有可能在使用依赖注入的库中使用webpack?

有没有可能在使用依赖注入的库中使用webpack?
EN

Stack Overflow用户
提问于 2020-09-20 10:29:34
回答 1查看 181关注 0票数 0

我是个新手,所以如果这是一个显而易见的答案,我很抱歉。我目前正在尝试使用以下库将typescript lambda api部署到亚马逊网络服务:https://www.npmjs.com/package/ts-lambda-api

该库使用Inversify进行依赖注入:https://github.com/inversify/InversifyJS

图书馆也建议只使用zip构建,但如果可以的话,我想使用webpack。

我的api目前有两个文件,一个是主api.ts文件,另一个是controller.ts文件。目前,api类使用与ts-lambda-api文档中相同的行查找控制器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const controllersPath = [path.join(__dirname, "controllers")]
const app = new ApiLambdaApp(controllersPath, appConfig) 

因此,一旦绑定了控制器目录,我就需要它对api.ts类可用。目前我的webpack配置是这样的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    import path = require('path')
    import webpack = require('webpack')
    
    const config: webpack.Configuration = {
        module: {
            rules: [
                { test: /\.js\.map$/, use: "ignore-loader" },
                { test: /\.d\.ts$/, use: "ignore-loader" }
            ]
        },
        mode: 'production',
        entry: {
            my_api: ['./src/my-api.js'],
        },
        output: {
            path: path.resolve(__dirname, 'dist'),
            filename: '[name]/main.js',
            library: '[name]',
            libraryTarget: 'commonjs2'
        },
        target: 'node',
        externals: [/aws-sdk.*/, 'aws-lambda']
    };
    export default config

我如何添加它,以允许我的api访问它需要的其他类?webpack的文档有一个关于多个入口点(https://webpack.js.org/concepts/entry-points/#multi-page-application)的页面,但这似乎不是我想要的,因为它给了我多个包。

我可以通过如下操作将多个文件放入一个包中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
api: ['./src/api.js','./src/controllers/controller.js], 

尽管这不适用于可注入的注解。还有没有别的主意?

EN

回答 1

Stack Overflow用户

发布于 2020-09-20 13:47:33

我设法绕过了这个问题,按照ts-lambda-api文档中关于如何做到这一点的部分手动加载了控制器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63977944

复制
相关文章
使用Angular的依赖注入
Service 的表现形式是一个class,可以用来在组件中复用 比如 Http 请求获取数据,日志处理,验证用户输入等都写成Service,供组件使用。
mafeifan
2019/06/15
1K0
使用IDEA详解Spring中依赖注入的类型
在Spring中实现IoC容器的方法是依赖注入,依赖注入的作用是在使用Spring框架创建对象时动态地将其所依赖的对象(例如属性值)注入Bean组件中。
泰斗贤若如
2020/02/24
1.7K0
[PHP] 控制反转依赖注入的日常使用
控制反转:控制权交给了自己的类 依赖注入:依赖另一个类,我没有手动去new它 <?php /*我自己要用的类*/ class User { private $name; private $age;
唯一Chat
2019/09/10
6310
[PHP] 控制反转依赖注入的日常使用
Spring使用注解配置依赖注入
大部分情况下,使用Spring配置依赖注入时,都是使用注解来进行配置,因为注解比xml要方便和简单。不过类似于数据源对象这种配置信息容易变更的对象除外,这种对象使用xml文件来进行配置会更适合,方便于在外部进行修改,而不需要打开代码来进行修改。
端碗吹水
2020/09/23
9510
在Actframework中使用依赖注入
申明需要注入的对象 ActFramework通过javax.inject.Inject注解识别需要注入的对象. 你可以通过以下三种标准方式申明需要注入的对象: 字段注入 public class Foo { @Inject private Bar bar; } 构造器注入 public class Foo { private Bar bar @Inject public Foo(Bar bar) { this.bar = bar; }
老码农
2018/06/27
4660
FastAPI(29)- Dependencies 依赖注入的初步使用
FastAPI 的依赖注入 FastAPI 有一个非常强大但直观的依赖注入系统 它被设计为非常易于使用,并且使任何开发人员都可以非常轻松地将其他组件与 FastAPI 集成 什么是依赖注入 在编程中,为保证代码成功运行,先导入或声明其所需要的【依赖】,如子函数、数据库连接等等 它和钩子函数非常相似 依赖注入有什么作用 业务逻辑复用的场景使用,可以减少重复代码 共享数据库连接 强制执行安全性、身份验证、角色管理等 其他使用场景 FastAPI 的兼容性 依赖注入系统的简单性使得 FastAPI 兼容: 所有
小菠萝测试笔记
2021/09/27
2K0
SSH搭建spring,使用依赖注入的方法
网上有很多用junit教你搭的,虽然都能跑,但是如果要实际运行和前台交互,那样是不行的,还要导入我所导入的包。
ydymz
2018/09/10
7720
在Task中使用依赖注入的Service/EFContext
前几天在做某个功能的时候遇到在Task中使用EF DbContext的问题,学艺不精的我被困扰了不短的一段时间,
李国宝
2020/01/02
9050
如何在 Spring 中使用依赖注入
每个开始学习 Spring 框架的人都应该听说过依赖注入,但到底这意味着什么?好吧,不就是去源码吗,让我们看看Spring的文档:
用户4235284
2023/10/14
3260
Go中的依赖注入
I have written a small utility package to handle dependency injection in Go (it's in tinrab/kit, among other things). The goal was simplicity and for it to fit well in my current side project.
李海彬
2018/10/08
1K0
Go中的依赖注入
在C#中使用依赖注入
依赖注入(Dependency Injection,缩写为DI)是一种实现(Inversion of Control,缩写为IoC)的方法。在编写C#代码时,使用这种方法能够解决一些场景的需求。本系列将通过若干个实际问题,向读者介绍如何在C#中使用依赖注入。
newbe36524
2020/03/16
1.6K0
JavaScript 中的依赖注入
依赖注入 DI (Dependency Injection) 是编程领域中一个非常常见的设计模式,它指的是将应用程序所需的依赖关系(如服务或其他组件)通过构造函数参数或属性自动注入的过程。这样做的好处是可以减少组件之间的耦合,更容易测试和维护。
ConardLi
2023/01/09
1.9K0
.NET CORE——Console中使用依赖注入
我们都知道,在 ASP.NET CORE 中通过依赖注入的方式来使用服务十分的简单,而在 Console 中,其实也只是稍微绕了个小弯子而已。不管是内置 DI 组件或者第三方的 DI 组件(如Autofac),通过 IServiceCollection 接口我们都可以做到和应用程序的无缝连接。本文将在别给出内置组件和第三方组件(主要是Autofac)在 Console 应用程序中的依赖注入实现方式。 1. 在 Console 中使用内置 DI 组件 网上已经有几篇相关的博客讲解 Console 中的依赖注入
潘成涛
2018/07/09
2.1K0
.NET CORE——Console中使用依赖注入
我们都知道,在 ASP.NET CORE 中通过依赖注入的方式来使用服务十分的简单,而在 Console 中,其实也只是稍微绕了个小弯子而已。不管是内置 DI 组件或者第三方的 DI 组件(如Autofac),通过 IServiceCollection 接口我们都可以做到和应用程序的无缝连接。本文将在别给出内置组件和第三方组件(主要是Autofac)在 Console 应用程序中的依赖注入实现方式。 1. 在 Console 中使用内置 DI 组件 网上已经有几篇相关的博客讲解 Console 中的依赖注入
潘成涛
2018/01/18
1.1K0
是否需要使用依赖注入容器?
本文是依赖注入(Depeendency Injection)系列教程的第 2 篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
2.2K0
Flutter之GetX依赖注入使用详解
前面用两篇文章介绍了 GetX 的使用和通过源码剖析了 GetX 依赖注入实现原理,了解 GetX 依赖注入原理后,本篇文章将通过不同的注入方法和参数设置详细介绍 GetX 依赖注入的使用。
loongwind
2022/09/27
1.7K0
Angular 中依赖注入
我们都知道在 Angular 中如何使用服务 services 的标准方法。将服务标记为可注入并将其放入模块中的 provider 部分中。如下:
Jimmy_is_jimmy
2022/09/26
6660
Angular 中依赖注入
ASP.NET Core中的依赖注入(2):依赖注入(DI)
IoC主要体现了这样一种设计思想:通过将一组通用流程的控制从应用转移到框架之中以实现对流程的复用,同时采用“好莱坞原则”是应用程序以被动的方式实现对流程的定制。我们可以采用若干设计模式以不同的方式实现IoC,比如我们在上面介绍的模板方法、工厂方法和抽象工厂,接下来我们介绍一种更为有价值的IoC模式,即依赖注入(DI:Dependency Injection,以下简称DI)。 目录 一、由外部容器提供服务对象 二、三种依赖注入方式     构造器注入     属性注入     方法注入 三、实例演示:创建
蒋金楠
2018/01/15
2.1K0
ASP.NET Core中的依赖注入(2):依赖注入(DI)
聊聊 nestjs 中的依赖注入
首先 nestjs 是什么?引用其官网的原话 A progressive Node.js framework for building efficient, reliable and scalable server-side applications.,翻译一下就是:“一个可以用来搭建高效、可靠且可扩展的服务端应用的 node 框架”。目前在 github 上有 42.4k 的 star 数,人气还是很高的。
政采云前端团队
2022/01/18
3.3K0
聊聊 nestjs 中的依赖注入
[ASP.NET Core 3框架揭秘] 依赖注入:依赖注入模式
IoC主要体现了这样一种设计思想:通过将一组通用流程的控制权从应用转移到框架之中以实现对流程的复用,并按照“好莱坞法则”实现应用程序的代码与框架之间的交互。我们可以采用若干设计模式以不同的方式实现IoC,比如我们在前面介绍的模板方法、工厂方法和抽象工厂,接下来我们介绍一种更有价值的IoC模式:依赖注入(DI:Dependency Injection)。
蒋金楠
2019/10/21
1.6K0
[ASP.NET Core 3框架揭秘] 依赖注入:依赖注入模式

相似问题

使用存储库的依赖注入

10

使用存储库"Generator“进行依赖注入

21

使用Dapper的存储库模式依赖注入

20

有没有办法通过typescript使用依赖注入?

11

使用依赖项注入注入依赖项注入器

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文