2021/vue.config.js
mysper da4817f9a9 [Add] Add GA to public and config file
change /news to /cfp/news
2021-01-19 20:31:44 +08:00

34 lines
840 B
JavaScript

const path = require("path");
const fs = require("fs");
const gaTempHTML = fs.readFileSync(path.join(__dirname, "./template/ga.html"));
//const sessionData = require(path.join(__dirname, "./public/json/session.json"));
module.exports = {
publicPath: process.env.NODE_ENV === "production" ? "/2021/" : "/",
pluginOptions: {
prerenderSpa: {
registry: undefined,
renderRoutes: [
'/2021/',
'/2021/cfp',
'/2021/cfp/',
'/2021/cfp/news',
'/2021/cfp/news/'
],
useRenderEvent: true,
headless: true,
onlyProduction: true,
postProcess: (route) => {
// Auto inject GA template
route.html = route.html.replace(
"<noscript>{{{ %GA_TEMPLATE% }}}</noscript>",
gaTempHTML
);
return route;
}
},
},
};