module.exports = { | |
module: { | |
preLoaders: [ | |
{ | |
test: /\.ts$/, | |
exclude: /node_modules/, | |
loader: 'tslint' | |
} | |
], | |
loaders: [ | |
{ | |
test: /.json$/, | |
loaders: [ | |
'json' | |
] | |
}, | |
{ | |
test: /\.ts$/, | |
exclude: /node_modules/, | |
loaders: [ | |
'ng-annotate', | |
'ts' | |
] | |
}, | |
{ | |
test: /.html$/, | |
loaders: [ | |
'html?' + JSON.stringify({ | |
attrs: ["img:src", "img:ng-src"] | |
}) | |
] | |
}, | |
{ | |
test: /\.(css|scss)$/, | |
loaders: [ | |
'style', | |
'css', | |
'sass', | |
'postcss' | |
] | |
}, | |
{ | |
test: /\.(png|woff|woff2|eot|ttf|svg|jpg|gif|jpeg)$/, | |
loader: 'url-loader?limit=100000' | |
} | |
] | |
}, | |
plugins: [], | |
debug: true, | |
devtool: 'source-map', | |
resolve: { | |
extensions: [ | |
'', | |
'.webpack.js', | |
'.web.js', | |
'.js', | |
'.ts' | |
] | |
}, | |
ts: { | |
configFileName: 'tsconfig.json' | |
}, | |
tslint: { | |
configuration: require('../tslint.json') | |
} | |
}; |