webpack/examples/source-map/webpack.config.js

37 lines
696 B
JavaScript

"use strict";
const path = require("path");
const devtools = [
"eval",
"eval-cheap-source-map",
"eval-cheap-module-source-map",
"eval-source-map",
"cheap-source-map",
"cheap-module-source-map",
"inline-cheap-source-map",
"inline-cheap-module-source-map",
"source-map",
"inline-source-map",
"hidden-source-map",
"nosources-source-map"
];
/** @type {import("webpack").Configuration[]} */
const config = devtools.map((devtool) => ({
mode: "development",
entry: {
bundle: "coffee-loader!./example.coffee"
},
output: {
path: path.join(__dirname, "dist"),
filename: `./[name]-${devtool}.js`
},
devtool,
optimization: {
runtimeChunk: true
}
}));
module.exports = config;