在typescript / webpack构建过程中包括node_module软件包

时间:2019-05-17 04:10:20

标签: node.js typescript webpack sequelize.js ecmascript-5

我正在编写简单的后端,该后端使用打字稿和续集包。该项目采用的是Angular原理图构建方法,但我想那并不重要。

我声明了一个扩展了Model的类-在sequelize包中这是真正的es6类。 我的tsconfig的目标是es5,即目标属性设置为“ es5”。 我收到运行时错误,这很清楚:

没有“ new”就不能调用构造函数。

那是因为我在捆绑软件中获得的代码显然尝试使用super.call调用Model构造函数。

我尝试使用以下设置修改tsconfig:

{
    compilerOptions{
        allowJS: true
    },
    include: [“node_modules/sequelize/index.js”]
}

但这没用,因为我看不到最后的捆绑包中有续集。

我想知道谁负责在翻译/构建过程中包括此模块。

在没有这些运行时冲突的情况下导入es6软件包时,是否有将es5作为目标的通用方法?

0 个答案:

没有答案