使用@nx/js:swc构建库时未导入Json文件

问题描述 投票:0回答:1

当我尝试从使用 @nx/js:swc 构建的库运行代码并导入 JSON 文件时,我在运行代码时收到“MODULE_NOT_FOUND”错误。它找不到的模块是 JSON 文件。网上搜了一下说这是因为我们在构建时需要在命令行中传递--copy-files。我尝试将“copyFiles: true”添加到执行器的选项中,但这不起作用。

typescript nrwl-nx nrwl swc
1个回答
0
投票

Nx 通过“assets”选项公开了project.json 中的“复制文件”功能。您需要在此处包含 JSON 文件才能复制它们。

"build": {
      "executor": "@nx/js:swc",
      "outputs": ["{options.outputPath}"],
      "options": {
        "outputPath": "dist/libs/abc",
        "main": "libs/abc/src/index.ts",
        "tsConfig": "libs/abc/tsconfig.lib.json",
        "assets": ["libs/abc/*.md", "libs/abc/**/*.json"]
      }
    },
© www.soinside.com 2019 - 2024. All rights reserved.