Typescript - 如何将所有已转换的js / map文件定向到构建目录

时间:2017-01-14 22:14:19

标签: javascript angular typescript

我有一个Angular2 / Typescript项目,它有以下tsconfig.js文件:

{
    "compilerOptions": {
        "module": "commonjs",
        "moduleResolution": "node",
        "target": "es5",
        "sourceMap": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "noImplicitAny": false,
        "outDir": "./build"
    },
    "exclude": [
        "node_modules",
    "typings"
    ],
    "filesGlob": [
    "**/*.ts",
    "typings/main",
    "typings/index.d.ts"
    ]
}

请参阅...我正试图“摆脱”我的打字稿文件旁边生成的恼人的* .js和* .map文件。您可以看到我添加了“outDir”配置,但它只将js / map文件复制到build文件夹,将* .js文件的副本保留在与ts相同的文件夹中。

这里是否缺少配置?

Ionic2内置了这个“功能”.TS文件会自动转换到构建文件夹(并打包...)。这可以通过“vanialla”tyepscript环境实现吗?

1 个答案:

答案 0 :(得分:1)

如果您使用的是Visual Studio代码,则可以将以下内容添加到settings.json中,这样可以防止这些文件显示在文件/文件夹视图中。

{
    "files.exclude": {
        "**/.git": true,
        "**/.DS_Store": true,
        "**/*.js": true,
        "**/*.map": true
    }
}

你没有提到你正在使用的IDE,所以我做了一个假设。这可能适用于其他IDE,我真的不知道。