【问题标题】:TypeScript 2: Import statement generates TS2532: "Object is possibly 'undefined'."TypeScript 2:导入语句生成 TS2532:“对象可能是‘未定义’。”
【发布时间】:2017-07-09 20:58:26
【问题描述】:

我有一个 TypeScript 2 文件,我试图在其中使用这样的图像:

import image = require("../assets/images/image.jpg");

但是,这会抛出

[at-loader] ./src/components/app.tsx:3:30 
    TS2532: Object is possibly 'undefined'.

在不存在未定义风险的情况下使用资产的推荐方法是什么?请注意,我不想抑制警告。

【问题讨论】:

标签: javascript typescript commonjs typescript2.0


【解决方案1】:

import image = require("../assets/images/image.jpg");

您不能import 像这样的图像文件。

您可能想要将src 设置为图像标签来执行img

更多

确实有一些方法可以通过 webpack 捆绑导入图像文件,例如使用原始文件加载器,但我怀疑这就是你在这里所做的。

【讨论】:

    猜你喜欢
    • 2021-12-29
    • 2022-01-20
    • 2021-11-29
    • 1970-01-01
    • 2022-01-05
    • 2021-10-07
    • 2020-04-02
    • 2021-12-21
    • 1970-01-01
    相关资源
    最近更新 更多