Remove source maps from production builds

This commit is contained in:
hensm
2019-04-12 22:40:55 +01:00
committed by Matt Hensman
parent 5dd91f3ee0
commit 0b494fa908
2 changed files with 9 additions and 5 deletions

View File

@@ -69,7 +69,7 @@ const webpackConfig = require(`${ROOT}/webpack.config.js`)({
// Add mode to config
webpackConfig.mode = argv.mode;
webpackConfig.devtool = argv.mode === "production"
? "source-map"
? "none"
: "eval";

View File

@@ -4,6 +4,12 @@ const path = require("path");
const webpack = require("webpack");
const CopyWebpackPlugin = require("copy-webpack-plugin");
const sourceFileExtensions = [
".js", ".jsx"
, ".ts", ".tsx"
];
module.exports = (env) => ({
entry: {
"main": `${env.includePath}/main.ts`
@@ -41,8 +47,7 @@ module.exports = (env) => ({
{
from: env.includePath
, to: env.outputPath
, ignore: [ "*.js", "*.jsx"
, "*.ts", "*.tsx" ]
, ignore: sourceFileExtensions.map(ext => `*${ext}`)
, transform (content, path) {
// Access to variables in static files
if (path.endsWith(".json")) {
@@ -73,8 +78,7 @@ module.exports = (env) => ({
{
test: /\.(js|ts)x?$/
, resolve: {
extensions: [ ".js", ".jsx"
, ".ts", ".tsx" ]
extensions: sourceFileExtensions
}
, include: env.includePath
, use: {