打字稿:如何在输出目录中包含导入的图像?

Noa*_*cab 7 typescript

打字/index.d.ts

declare module "*.svg";
declare module "*.png";
declare module "*.jpg";
Run Code Online (Sandbox Code Playgroud)

配置文件

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "declaration": true,
        "outDir": "./dist"
    },
    "include": ["src/**/*", "typings/index.d.ts"]
}
Run Code Online (Sandbox Code Playgroud)

当我运行时build,它不包括导入的图像。

Ant*_*aud 6

编译器不会包含这些文件。

例如,如果您使用 NPM,您可以使用类似copyfiles的工具将它们复制到您的构建目录。你的构建脚本看起来像这样:

"scripts": {
    "build": "tsc && copyfiles *.png build/images"
}
Run Code Online (Sandbox Code Playgroud)

有多种方法可以做到这一点,比如使用webpack