mirror of
https://github.com/aspnet/JavaScriptServices.git
synced 2025-12-22 17:47:53 +00:00
Added babel-loader caching to improve subsequent build times. (#777)
This commit is contained in:
committed by
Steve Sanderson
parent
efcfc0b9a6
commit
365b2c50cb
@@ -10,14 +10,14 @@ module.exports = (env) => {
|
||||
// Configuration in common to both client-side and server-side bundles
|
||||
const sharedConfig = () => ({
|
||||
stats: { modules: false },
|
||||
resolve: { extensions: [ '.js', '.jsx', '.ts', '.tsx' ] },
|
||||
resolve: { extensions: ['.js', '.jsx', '.ts', '.tsx'] },
|
||||
output: {
|
||||
filename: '[name].js',
|
||||
publicPath: '/dist/' // Webpack dev middleware, if enabled, handles requests for this URL prefix
|
||||
},
|
||||
module: {
|
||||
rules: [
|
||||
{ test: /\.tsx?$/, include: /ClientApp/, use: 'babel-loader' },
|
||||
{ test: /\.tsx?$/, include: /ClientApp/, use: { loader: 'babel-loader', options: { cacheDirectory: true } } },
|
||||
{ test: /\.tsx?$/, include: /ClientApp/, use: 'awesome-typescript-loader?silent=true' }
|
||||
]
|
||||
},
|
||||
@@ -74,4 +74,4 @@ module.exports = (env) => {
|
||||
});
|
||||
|
||||
return [clientBundleConfig, serverBundleConfig];
|
||||
};
|
||||
};
|
||||
@@ -9,7 +9,7 @@ module.exports = (env) => {
|
||||
return [{
|
||||
stats: { modules: false },
|
||||
entry: { 'main': './ClientApp/boot.tsx' },
|
||||
resolve: { extensions: [ '.js', '.jsx', '.ts', '.tsx' ] },
|
||||
resolve: { extensions: ['.js', '.jsx', '.ts', '.tsx'] },
|
||||
output: {
|
||||
path: path.join(__dirname, bundleOutputDir),
|
||||
filename: '[name].js',
|
||||
@@ -17,7 +17,7 @@ module.exports = (env) => {
|
||||
},
|
||||
module: {
|
||||
rules: [
|
||||
{ test: /\.ts(x?)$/, include: /ClientApp/, use: 'babel-loader' },
|
||||
{ test: /\.ts(x?)$/, include: /ClientApp/, use: { loader: 'babel-loader', options: { cacheDirectory: true } } },
|
||||
{ test: /\.tsx?$/, include: /ClientApp/, use: 'awesome-typescript-loader?silent=true' },
|
||||
{ test: /\.css$/, use: isDevBuild ? ['style-loader', 'css-loader'] : ExtractTextPlugin.extract({ use: 'css-loader' }) },
|
||||
{ test: /\.(png|jpg|jpeg|gif|svg)$/, use: 'url-loader?limit=25000' }
|
||||
@@ -41,4 +41,4 @@ module.exports = (env) => {
|
||||
new ExtractTextPlugin('site.css')
|
||||
])
|
||||
}];
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user