Skip to content

Commit 003e881

Browse files
committed
Update vue-gtag to vue-gtag-next and adjust related configurations for ESM compatibility
1 parent 3e8987f commit 003e881

File tree

4 files changed

+14
-12
lines changed

4 files changed

+14
-12
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"pinia": "^2.3.1",
1919
"prism-theme-vars": "^0.2.5",
2020
"vue": "^3.5.16",
21-
"vue-gtag": "^2.1.2",
21+
"vue-gtag-next": "^1.14.0",
2222
"vue-router": "^4.5.1"
2323
},
2424
"devDependencies": {

pnpm-lock.yaml

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/modules/analytics.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
import VueGtag from 'vue-gtag'
1+
import VueGtag from 'vue-gtag-next'
22
import { type UserModule } from '~/types'
33

4-
export const install: UserModule = ({ app }) => {
4+
export const install: UserModule = ({ app, router }) => {
55
const inProduction = import.meta.env.VITE_IN_PRODUCTION
66
if (inProduction === 'true') {
77
const gTag = import.meta.env.VITE_GTAG || 'tag'
88
app.use(VueGtag, {
99
config: { id: gTag },
10-
})
10+
router
11+
} as any)
1112
}
1213
}

vite.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export default defineConfig(({ mode }) => {
2121
resolve: {
2222
alias: {
2323
'~/': `${path.resolve(__dirname, 'src')}/`,
24+
'vue-gtag': 'vue-gtag/dist/vue-gtag.esm-browser.js', // force ESM build for vue-gtag
2425
},
2526
},
2627

@@ -132,7 +133,7 @@ export default defineConfig(({ mode }) => {
132133
ssgOptions: {
133134
script: 'async',
134135
formatting: 'minify',
135-
format: 'cjs',
136+
format: 'esm', // changed from 'cjs' to 'esm' to fix ESM/CJS compatibility
136137
onFinished() {
137138
const hostname = `https://${process.env.VITE_BASE_URL}`
138139
generateSitemap({

0 commit comments

Comments
 (0)