35 lines
729 B
JavaScript
35 lines
729 B
JavaScript
const CopyWebpackPlugin = require("copy-webpack-plugin");
|
|
|
|
module.exports = {
|
|
transpileDependencies: ["vuetify"],
|
|
|
|
publicPath: process.env.NODE_ENV === "production" ? "./" : "./",
|
|
|
|
chainWebpack: (config) => {
|
|
config.plugin("html").tap((args) => {
|
|
var c = require("./src/assets/config.json");
|
|
args[0].title = c.appName;
|
|
return args;
|
|
});
|
|
},
|
|
|
|
configureWebpack: {
|
|
devtool: "source-map",
|
|
plugins: [
|
|
new CopyWebpackPlugin([
|
|
{
|
|
from: "./src/assets/config.json",
|
|
to: "./",
|
|
},
|
|
{
|
|
from: "./node_modules/@matrix-org/olm/olm.wasm",
|
|
to: "./js/olm.wasm",
|
|
},
|
|
]),
|
|
],
|
|
},
|
|
|
|
devServer: {
|
|
//https: true,
|
|
},
|
|
};
|