mealie/frontend/vue.config.js
2021-06-15 11:52:50 -08:00

45 lines
1.1 KiB
JavaScript

const path = require("path");
// const manifestJSON = require("./public/manifest.json");
module.exports = {
transpileDependencies: ["vuetify"],
publicPath: process.env.NODE_ENV === "production" ? "/" : "/",
outputDir: process.env.NODE_ENV === "production" ? "./dist" : "../mealie/web",
devServer: {
proxy: {
"/api": {
target: process.env.VUE_APP_API_BASE_URL,
secure: false,
},
},
},
pluginOptions: {
i18n: {
locale: "en",
fallbackLocale: "en",
localeDir: "locales",
enableInSFC: true,
},
},
configureWebpack: {
resolve: {
alias: {
"@": path.resolve("src"),
},
},
},
// pwa: {
// name: manifestJSON.short_name,
// themeColor: manifestJSON.theme_color,
// msTileColor: manifestJSON.background_color,
// appleMobileWebAppCapable: "yes",
// appleMobileWebAppStatusBarStyle: "black",
// manifestCrossorigin: "use-credentials",
// workboxPluginMode: "InjectManifest",
// workboxOptions: {
// swSrc: "./src/sw.js",
// swDest: "service-worker.js",
// },
// },
};