Browse Source

Added unminified statics. SCSS is still minified for some reason

pull/293/head
Jeppe Rask 3 years ago
parent
commit
64e792f8a1
5 changed files with 18 additions and 18 deletions
  1. +4
    -2
      .github/workflows/release.yml
  2. +1
    -0
      package.json
  3. +11
    -13
      webpack/config.js
  4. +1
    -1
      webpack/manifest.js
  5. +1
    -2
      webpack/rules/sass.js

+ 4
- 2
.github/workflows/release.yml View File

@ -23,8 +23,10 @@ jobs:
- name: Build
run: |
npm install
npm run release
zip -r -j static.zip dist/*
npm run release:minified
zip -r -j static_minified.zip dist/*
npm run release:unminified
zip -r -j static_unminified.zip dist/*
- name: Get version
run: echo "::set-output name=version::v$(./ci/getVersion.sh)"


+ 1
- 0
package.json View File

@ -9,6 +9,7 @@
"clean": "shx rm -rf ./dist",
"build": "npm run clean && cross-env webpack",
"release:minified": "npm run clean && NODE_ENV=production MINIFY=true cross-env webpack",
"release:unminified": "npm run clean && NODE_ENV=production MINIFY=false cross-env webpack",
"preview": "cross-env webpack server",
"lint:js": "eslint ./src ./webpack ./*.js -f table --ext .js --ext .jsx",
"lint:scss": "stylelint ./src/**/*.scss --syntax scss",


+ 11
- 13
webpack/config.js View File

@ -15,11 +15,11 @@
// ---------------------
const
path = require('path'),
manifest = require('./manifest'),
path = require('path'),
manifest = require('./manifest'),
devServer = require('./devServer'),
rules = require('./rules'),
plugins = require('./plugins');
rules = require('./rules'),
plugins = require('./plugins');
const CssMinimizerPlugin = require("css-minimizer-webpack-plugin");
const TerserPlugin = require("terser-webpack-plugin");
@ -46,22 +46,20 @@ const resolve = {
],
};
let optimization = {};
const optimization = {
minimize: manifest.MINIFY
};
if (manifest.MINIFY) {
optimization = {
minimize: manifest.MINIFY,
minimizer: [
new CssMinimizerPlugin(),
new TerserPlugin()
],
};
optimization.minimizer = [
new CssMinimizerPlugin(),
new TerserPlugin()
];
}
// -----------------
// @Exporting Module
// -----------------
module.exports = {
devtool: manifest.IS_PRODUCTION ? false : 'source-map',
context: path.join(manifest.paths.src, manifest.entries.js),


+ 1
- 1
webpack/manifest.js View File

@ -28,7 +28,7 @@ const
NODE_ENV = process.env.NODE_ENV || 'development',
IS_DEVELOPMENT = NODE_ENV === 'development',
IS_PRODUCTION = NODE_ENV === 'production',
MINIFY = process.env.MINIFY === 'true' || IS_PRODUCTION;
MINIFY = process.env.MINIFY === 'true';
// ------
// @Utils


+ 1
- 2
webpack/rules/sass.js View File

@ -27,8 +27,7 @@ const loaders = [
{
loader: 'css-loader',
options: {
sourceMap : manifest.IS_DEVELOPMENT,
// minimize : manifest.IS_PRODUCTION,
sourceMap : manifest.IS_DEVELOPMENT
},
},
{


Loading…
Cancel
Save