Add example of using TypeScript 2.1 + Webpack 2.1 + paths to help with #494

This commit is contained in:
SteveSandersonMS
2016-12-07 16:36:01 +00:00
parent 633969c7b4
commit acdf18f19e
5 changed files with 21 additions and 9 deletions

View File

@@ -6,7 +6,13 @@ var merge = require('webpack-merge');
// Configuration in common to both client-side and server-side bundles
var sharedConfig = {
context: __dirname,
resolve: { extensions: [ '', '.js', '.ts' ] },
resolve: {
extensions: [ '.js', '.ts' ],
modules: [
'node_modules',
'.'
]
},
output: {
filename: '[name].js',
publicPath: '/dist/' // Webpack dev middleware, if enabled, handles requests for this URL prefix
@@ -46,7 +52,7 @@ var clientBundleConfig = merge(sharedConfig, {
// Configuration for server-side (prerendering) bundle suitable for running in Node
var serverBundleConfig = merge(sharedConfig, {
resolve: { packageMains: ['main'] },
resolve: { mainFields: ['main'] },
entry: { 'main-server': './ClientApp/boot-server.ts' },
plugins: [
new webpack.DllReferencePlugin({