2017-06-12 5 views
0

私のアプリケーションでは、angular-cliによって生成されたファイルに、操作を制御するファイルangular-cli.jsonがあります。ngビルドを実行すると、ルートsrcフォルダ内のいくつかのフォルダを除外する方法

しかし、ルートに指定されているsrc内のフォルダを除外するにはどうすればよいですか?

"apps": [{ 
     "root": "src", 
     "outDir": "dist", 
     "assets": [ 
      "assets", 
      "favicon.ico" 
     ], 
     "index": "index.html", 
     "main": "main.ts", 
     "polyfills": "polyfills.ts", 
     "test": "test.ts", 
     "tsconfig": "tsconfig.app.json", 
     "testTsconfig": "tsconfig.spec.json", 
     "prefix": "app", 
     "styles": [ 
      "styles.css" 
     ], 
     "scripts": [], 
     "environmentSource": "environments/environment.ts", 
     "environments": { 
      "dev": "environments/environment.ts", 
      "prod": "environments/environment.prod.ts" 
     } 
    }], 

"exclude": [ "folder_name1", "folder_name1" ]のようなものを追加することが、私はこの中に同意する任意の解決策を見つけることができません考えてイム。

答えて

2

ng-buildであるあなたには、いくつかの特定のファイルやフォルダを除外するためにtsconfig.app.jsonexclude設定を追加することができ、目的のファイルをコンパイルするtscを実行します。

{ 
    "compilerOptions": { 
    ... 
    }, 
    "exclude": [ 
    "folder" // example 
    ] 
} 
0

この構成は、TSconfigの-JSONでhttps://www.typescriptlang.org/docs/handbook/tsconfig-json.html

{ 
    "compilerOptions": { 
     "module": "system", 
     "noImplicitAny": true, 
     "removeComments": true, 
     "preserveConstEnums": true, 
     "outFile": "../../built/local/tsc.js", 
     "sourceMap": true 
    }, 
    "include": [ 
     "src/**/*" 
    ], 
    "exclude": [ 
     "node_modules", 
     "**/*.spec.ts" 
    ] 
} 
関連する問題