【问题标题】:Type 'any' is not a constructor function type when building a yeoman generator with TypeScript使用 TypeScript 构建 yeoman 生成器时,类型“any”不是构造函数类型
【发布时间】:2017-02-14 06:11:44
【问题描述】:

我正在尝试使用 TypeScript 构建我的第一个 yeoman 生成器。 我的 ts 可以转换为 js,并且简单的测试 yeoman 生成器可以正常工作。但是,我很好奇 TypeScript 编译器在抱怨什么。

我的目标是 es2015 模块和 es6。

有什么想法吗?

【问题讨论】:

    标签: typescript yeoman yeoman-generator


    【解决方案1】:

    您可能没有 yeoman 的类型信息。如果您使用 letconstrequire 语句,则必须手动使用类型注释变量。你可以使用

    import Generator = require('yeoman-generator'); 
    

    相反。请注意,您还需要安装 yeoman-generator 的类型 (@types/yeoman-generator)

    【讨论】:

    • 谢谢。你让我走上正轨。我使用 import * as Generator from 'yeoman-generator';并切换到使用公共模块加载。
    猜你喜欢
    • 1970-01-01
    • 2017-10-01
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 2020-11-26
    • 2022-06-25
    • 2018-09-21
    相关资源
    最近更新 更多