Skip to content

blakeembrey/typescript-simple-loader

Repository files navigation

TypeScript Simple Loader

Deprecated: Please use ts-loader

NPM version NPM downloads Build status Test coverage

Feature complete TypeScript loader for webpack. Works with typescript@>=1.5.

Webpack Hot Module Replacement with TypeScript

Installation

npm install typescript-simple-loader --save

# Make sure your TypeScript-compatible compiler is installed.
npm install typescript --save

Features

  • Supports tsconfig.json
  • Supports Source Maps
  • Emits all TypeScript issues (including external dependencies like .d.ts files)
  • Emits semantic diagnostics as webpack warnings (doesn't block compilation)
  • Watches and reloads every compilation dependency (yes, even d.ts files)

Usage

Add typescript as a resolvable extension and specify this as the loader for those extensions.

module.exports = {
  entry: './main.ts',
  resolve: {
    extensions: ['', '.ts', '.tsx', '.js']
  },
  module: {
    loaders: [
      {
        test: /\.tsx?$/,
        loader: 'typescript-simple-loader'
      }
    ]
  }
}

Load tsconfig.json

The loader automatically resolves and parses tsconfig.json, based on the Webpack context, using tsconfig.

Configuration Options

You can set options by using the query string.

loaders: [
  {
    test: /\.tsx?$/,
    loader: 'typescript-simple-loader?compiler=ntypescript&configFile=tsconfig.json&ignoreWarnings[]=2304'
  }
]
  • compiler Set a custom TypeScript compiler compatible with typescript@>=1.5-alpha
  • configFile Manually set the location of the tsconfig.json file
  • ignoreWarnings Set an array of TypeScript diagnostic codes to ignore

License

MIT

About

Feature complete TypeScript loader for webpack

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published