diff --git a/src/Microsoft.AspNetCore.Blazor.Browser.JS/Microsoft.AspNetCore.Blazor.Browser.JS.csproj b/src/Microsoft.AspNetCore.Blazor.Browser.JS/Microsoft.AspNetCore.Blazor.Browser.JS.csproj index 9b25255af7..7c93ad7769 100644 --- a/src/Microsoft.AspNetCore.Blazor.Browser.JS/Microsoft.AspNetCore.Blazor.Browser.JS.csproj +++ b/src/Microsoft.AspNetCore.Blazor.Browser.JS/Microsoft.AspNetCore.Blazor.Browser.JS.csproj @@ -26,7 +26,8 @@ - + + diff --git a/src/Microsoft.AspNetCore.Blazor.Browser.JS/package.json b/src/Microsoft.AspNetCore.Blazor.Browser.JS/package.json index fe404a842e..d6a5245a76 100644 --- a/src/Microsoft.AspNetCore.Blazor.Browser.JS/package.json +++ b/src/Microsoft.AspNetCore.Blazor.Browser.JS/package.json @@ -4,7 +4,8 @@ "description": "", "main": "index.js", "scripts": { - "build": "webpack --mode development", + "build:debug": "webpack --mode development", + "build:production": "webpack --mode production", "test": "echo \"Error: no test specified\" && exit 1" }, "devDependencies": { diff --git a/src/Microsoft.AspNetCore.Blazor.Browser.JS/webpack.config.js b/src/Microsoft.AspNetCore.Blazor.Browser.JS/webpack.config.js index 349dd45a41..a15019a8bf 100644 --- a/src/Microsoft.AspNetCore.Blazor.Browser.JS/webpack.config.js +++ b/src/Microsoft.AspNetCore.Blazor.Browser.JS/webpack.config.js @@ -1,9 +1,9 @@ const path = require('path'); const webpack = require('webpack'); -module.exports = { +module.exports = (env, args) => ({ resolve: { extensions: ['.ts', '.js'] }, - devtool: 'inline-source-map', + devtool: args.mode === 'development' ? 'inline-source-map' : 'none', module: { rules: [{ test: /\.ts?$/, loader: 'ts-loader' }] }, @@ -11,4 +11,4 @@ module.exports = { 'blazor.webassembly': './src/Boot.WebAssembly.ts', }, output: { path: path.join(__dirname, '/dist'), filename: '[name].js' } -}; +});