在.ts中导入JSON文件并使用SWC进行编译

Mar*_*n J 3 swc-compiler

我有一个 typescript 文件,它导入如下所示的 json 文件:

import DefaultMapping from "./default.json";
Run Code Online (Sandbox Code Playgroud)

它在 js 文件中使用 SWC 进行编译:

var _defaultJson = require("./default.json");
Run Code Online (Sandbox Code Playgroud)

但是,SWC 不会复制构建文件夹中的 JSON 文件。因此,当我运行js文件时出现错误:

Error: Cannot find module './default.json'
Run Code Online (Sandbox Code Playgroud)

有人能帮助我吗?

编辑:我通过在 ts 文件中使用而不是使用requireswc选项来部分解决它。但是,如果有人有想法,我仍然不想使用并使用import--copy-filesrequireimport

Mar*_*n J 6

好的,我通过使用--copy-files选项解决了这个问题。

这是我的命令: swc ./src --out-dir dist --copy-files