Comments (6)
Ops, I copy pasted and set the ticks ` in the wrong word. Previous was meant to be explanation sentence. I've updated the upper comment. In your case, as everything has been set up is check if neither window
nor document
exists.
I reviewed your test for isInBrowserContext()
but I'm not sure how would you want to test it.
Will do a PR.
from vue-gtm.
Please open a PR with the change and potentially a working test that does fail when the fix is not applied.
from vue-gtm.
Are you sure that https://github.com/gtm-support/core/blob/687524ae88b6efa11644181f6709799dce713726/src/gtm-support.ts#L94 is not already sufficient enough?
Do you also have any example of an error that you get?
from vue-gtm.
@Shinigami92 here you can try it https://github.com/Skedr/landing/tree/gtm install with npm
and then run npm run build
from vue-gtm.
Updating this line https://github.com/gtm-support/core/blob/33ed2424c61665129e2bf3d3daf0d708ef5b9050/src/gtm-support.ts#L69 should do the trick as you said.
Checking window and document
from vue-gtm.
Oh wait, now I'm bit confused 🤔
This line is there so that the plugin doesn't run when window
is not defined.
But in you example from above (if (typeof window === 'undefined') return previous
) what is previous
?
Like I said, I will now await just a PR from you, and then it is easier to discuss in the PR. Cause I don't want to waste time with something to find out when you already know exactly what you want 🙂
I hope you can understand.
from vue-gtm.
Related Issues (20)
- Bug: Vue2 npm ERR! ERESOLVE could not resolve HOT 3
- How to add content_group
- Bug: Plugin is not working with stream ID HOT 1
- Error : You may need an appropriate loader to handle this file type HOT 5
- Bug: last custom property is persisted HOT 2
- Using in Nuxt 3 project. `page_view` works, but `trackEvent` doesn't HOT 5
- Bug: My GTM tag starts with G instead of GTM HOT 1
- How to properly access `cid` value ? HOT 1
- Bug: cannot install with vue@^3.2.0 HOT 4
- Bug: nonce config does not output nonce to script tag HOT 10
- Bug: Can you please update to allow Google IDs to begin with G- HOT 1
- SSR support?
- Google Tag Manager tag is not firing when viewing the page; we have to reload the pageBug: HOT 3
- Add ability to load local gtm.js HOT 1
- Bug: Module pushes events to the datalayer that are empty with the name "interaction"
- Bug: The GTM Tag ID shows as "G-XXXXXXX", "UA-XXXXXX" or "AW-XXXXXXX" not GTM-XXXXXX HOT 2
- PartyTown support HOT 1
- Bug: router can not be passed to the plugin because the corresponding property doesn
- Bug: router can not be passed to the plugin because the corresponding property doesn't exist HOT 2
- Nonce not added as attribute HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vue-gtm.