从angular 4构建中排除文件

时间:2018-08-23 10:12:38

标签: angular typescript angular-cli

如何确认构建后排除了文件?

我的tsconfig.json文件看起来像这样

 {
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es5",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2017",
      "dom"
    ]
  },
  "exclude": [
    "src/app/schemas/abc"
  ]
}

1 个答案:

答案 0 :(得分:0)

这相对取决于项目中tsconfig文件的位置。如果您的tsconfig文件位于src / tsconfig中,则您在编译器选项中缺少baseUrl,并且应包括这样的路径。

{
  "compilerOptions": { 
   "baseUrl": ".",
   ....
 },
  "exclude": [
    "schemas/abc",
    "./app/schemas/abc/"
  ]
}

这将在编译时排除schemas / abc /中的所有文件。