banana_split/vue.config.js
2021-12-13 15:12:43 +07:00

29 lines
789 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").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)
}
})
]
}
};