- 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
24 lines
497 B
JavaScript
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]",
|
|
}),
|
|
],
|
|
};
|