The tsconfig.json & tsconfig.webpack.json in Angular2-webpack-starter

杨旭 bio photo By 杨旭

The difference between two files: tsconfig for webpack is used for prod build

  • removes test dependences in types
  • excludes unit test files and e2e test files
  • add angularCompilerOptions for aot compile

Other configurations

  • compilerOptions specified how to compile typescript files. See Compiler Options for more.
  • awesomeTypescriptLoaderOptions is used for []TypeScript loader for Webpack](https://github.com/s-panferov/awesome-typescript-loader)
              {
                loader: 'awesome-typescript-loader',
                options: {
                  configFileName: 'tsconfig.webpack.json'
                }
              },
    
  • compileOnSave and buildOnSave avoid compiling when saving files, it is managed with npm --watch option