diff --git a/webpack.config.ts b/webpack.config.ts index 24d2337a7e..ba0e09dde5 100644 --- a/webpack.config.ts +++ b/webpack.config.ts @@ -6,7 +6,7 @@ import * as fs from 'fs'; import * as webpack from 'webpack'; import chalk from 'chalk'; const { VueLoaderPlugin } = require('vue-loader'); -//const HardSourceWebpackPlugin = require('hard-source-webpack-plugin'); +const HardSourceWebpackPlugin = require('hard-source-webpack-plugin'); const ProgressBarPlugin = require('progress-bar-webpack-plugin'); const TerserPlugin = require('terser-webpack-plugin'); @@ -20,6 +20,7 @@ class WebpackOnBuildPlugin { } const isProduction = process.env.NODE_ENV == 'production'; +const useHardSource = process.env.MISSKEY_USE_HARD_SOURCE; const constants = require('./src/const.json'); @@ -113,7 +114,7 @@ module.exports = { }] }, plugins: [ - //new HardSourceWebpackPlugin(), + ...(useHardSource ? [new HardSourceWebpackPlugin()] : []), new ProgressBarPlugin({ format: chalk` {cyan.bold yes we can} {bold [}:bar{bold ]} {green.bold :percent} {gray (:current/:total)} :elapseds`, clear: false