【问题标题】:Typescript project not outputting folder in correct folder structureTypescript项目没有以正确的文件夹结构输出文件夹
【发布时间】:2022-01-15 23:07:31
【问题描述】:

在我的类型脚本项目中,我有这个 tsconfig

{
    "compilerOptions": {
        "outDir": "dist",
        "sourceMap": true,
        "noImplicitAny": true,
        "moduleResolution": "Node",
        "resolveJsonModule": true,
        "module": "ESNext",
        "target": "ESNext",
        "lib": [
            "ESNext", "DOM"
        ],
        "allowJs": false,
        "alwaysStrict": true,
        "typeRoots": [
            "node_modules/@types"
        ]
    },
    "include": [
        "src/",
        "src/**/*.json"
    ],
    "exclude": [

    ]
}

我有这样的源文件夹

在我运行tsc 之后,我得到了

基本上,子文件夹jsjsonunits 不放在distdata 中,但它在srcdata 文件夹中。我该如何解决这个问题?

注意:我有一个单独的程序 (copyfiles) 创建带有图像的 data 文件夹,但这是有效的,与此问题无关。

【问题讨论】:

    标签: javascript node.js typescript npm


    【解决方案1】:

    看看在tsconfig中添加根目录配置是否可以解决

    {
        "compilerOptions": {
            "outDir": "dist",
            "rootDir": "src",
            "sourceMap": true,
            "noImplicitAny": true,
            "moduleResolution": "Node",
            "resolveJsonModule": true,
            "module": "ESNext",
            "target": "ESNext",
            "lib": [
                "ESNext", "DOM"
            ],
            "allowJs": false,
            "alwaysStrict": true,
            "typeRoots": [
                "node_modules/@types"
            ]
        },
        "include": [
            "src/",
            "src/**/*.json"
        ],
        "exclude": [
    
        ]
    }
    

    【讨论】:

      猜你喜欢
      • 2015-11-11
      • 1970-01-01
      • 1970-01-01
      • 2014-07-09
      • 2018-03-11
      • 2020-09-11
      • 1970-01-01
      • 2011-01-31
      • 2011-08-24
      相关资源
      最近更新 更多