Enabled persistent caching for Webpack.

This commit is contained in:
Harrison Deng 2021-07-24 01:39:26 -05:00
parent 4de4e8dfa1
commit c7bc6ca8fa
4 changed files with 26 additions and 2 deletions

View File

@ -4,7 +4,8 @@
"scripts": { "scripts": {
"build": "webpack --config webpack.common.js", "build": "webpack --config webpack.common.js",
"build:dev": "webpack --config webpack.dev.js", "build:dev": "webpack --config webpack.dev.js",
"build:prod": "webpack --config webpack.prod.js" "build:prod": "webpack --config webpack.prod.js",
"postinstall": "py ../scripts/npm_post_install.py"
}, },
"keywords": [], "keywords": [],
"author": "", "author": "",
@ -35,4 +36,4 @@
"popmotion": "^9.4.0", "popmotion": "^9.4.0",
"simplebar": "^5.3.5" "simplebar": "^5.3.5"
} }
} }

View File

@ -14,6 +14,12 @@ let config = {
providedExports: false, providedExports: false,
splitChunks: false, splitChunks: false,
innerGraph: false, innerGraph: false,
},
cache: {
type: "filesystem",
buildDependencies: {
config: [__filename],
}
} }
}; };

View File

@ -0,0 +1,14 @@
import os
import shutil
CACHE_DIR = "./Props/node_modules/.cache/webpack"
def clear():
os.chdir(os.path.dirname(os.path.realpath(__file__)))
os.chdir("..")
shutil.rmtree(CACHE_DIR, ignore_errors=True)
if __name__ == "main":
clear()

View File

@ -0,0 +1,3 @@
import clear_webpack_cache
clear_webpack_cache.clear() # Refer to https://webpack.js.org/guides/build-performance/#persistent-cache and https://webpack.js.org/blog/2020-10-10-webpack-5-release/#persistent-caching