我有一个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环境实现吗?
答案 0 :(得分:1)
如果您使用的是Visual Studio代码,则可以将以下内容添加到settings.json中,这样可以防止这些文件显示在文件/文件夹视图中。
{
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"**/*.js": true,
"**/*.map": true
}
}
你没有提到你正在使用的IDE,所以我做了一个假设。这可能适用于其他IDE,我真的不知道。