banana_split_fork/vue.config.js
2023-07-28 17:13:16 +02:00

29 lines
798 B
JavaScript

let HtmlWebpackPlugin = require("html-webpack-plugin");
let HtmlWebpackInlineSourcePlugin = require("html-webpack-inline-source-plugin");
let Webpack = require("webpack");
// eslint-disable-next-line security/detect-child-process
let childProcess = require("child_process");
let GIT_REVISION = childProcess.execSync("git describe --long --always").toString();
module.exports = {
productionSourceMap: false,
css: {
extract: false
},
configureWebpack: {
plugins: [
new HtmlWebpackPlugin({
template: "public/index.html",
inlineSource: ".(js|css)$"
}),
new HtmlWebpackInlineSourcePlugin(HtmlWebpackPlugin),
new Webpack.DefinePlugin({
"process.env": {
GIT_REVISION: JSON.stringify(GIT_REVISION)
}
})
]
}
};