34 lines
855 B
JavaScript
34 lines
855 B
JavaScript
var webpack = require("webpack");
|
|
|
|
module.exports = {
|
|
configureWebpack: config => {
|
|
(config.target = process.env.VUE_APP_TARGET || "web"),
|
|
(config.entry =
|
|
process.env.VUE_APP_TARGET == "electron-renderer"
|
|
? {
|
|
main: "./src/main.js",
|
|
app: "./src/main.app.js"
|
|
}
|
|
: {
|
|
main: "./src/main.js"
|
|
}),
|
|
config.plugins.push(
|
|
new webpack.DefinePlugin({
|
|
"process.env": {
|
|
PACKAGE: JSON.stringify(require("./package.json"))
|
|
}
|
|
})
|
|
);
|
|
},
|
|
outputDir: (function() {
|
|
if (process.env.VUE_APP_TARGET == "electron-renderer") {
|
|
return "./app/dist";
|
|
} else if (process.env.VUE_APP_LITEMODE == "true") {
|
|
return "./dist-lite";
|
|
} else {
|
|
return "./dist";
|
|
}
|
|
})(),
|
|
|
|
publicPath: ""
|
|
};
|