【问题标题】:Typescript - How to direct all transpiled js/map files to the build directoryTypescript - 如何将所有转译的 js/map 文件定向到构建目录
【发布时间】:2017-01-14 22:14:18
【问题描述】:

我有一个 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”打字稿环境来实现吗?

【问题讨论】:

    标签: javascript angular typescript


    【解决方案1】:

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

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

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

    【讨论】:

    • 嘿,这不是我的问题的答案,但它是我的答案,因为我使用的是 VSC!非常感谢!
    • 是的,我不知道有什么方法可以让自己摆脱这些文件(删除它们),但是看不见,心不在焉,对吧? :)
    • 虽然如果需要其中一个js文件可能会出现问题...我什至不知道它在那里...所以,它需要解决根本问题...
    猜你喜欢
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 2019-05-18
    相关资源
    最近更新 更多