browsertrix/frontend/vendor.webpack.config.js
sua yoo dd22fd11ee
deps: Improve Webpack build performance (#2288)
- Upgrades webpack and webpack tool versions
- Updates dev source map to webpack recommendation
- Implements `webpack.DllPlugin` in dev for faster rebuilds
- Implements `thread-loader` to run `ts-loader` in a worker pool
2025-01-14 12:55:12 -08:00

24 lines
497 B
JavaScript

/**
* Separate vendor modules to speed up development rebuild
*/
const path = require("path");
const webpack = require("webpack");
module.exports = {
entry: {
lit: ["lit", "@lit/localize"],
},
output: {
path: path.join(__dirname, "dist/vendor"),
filename: "dll.[name].js",
library: "[name]_[fullhash]",
},
plugins: [
new webpack.DllPlugin({
path: path.join(__dirname, "dist/vendor", "[name]-manifest.json"),
name: "[name]_[fullhash]",
}),
],
};