I have an archived library, let's call it "library A" that i need to debug. I published it (library A) to production, the change that was in there was failing. I had to revert to the previous library, let's call that "library Z". I need to use the library, library A, in the production environment, but without republishing it. I need the _satellite.environment.staging value to equal "production" during my debugging. This is the reason I can't use a development or staging version of library with the same change. I found an article that said I could download it, but there's no "Download" option in the dropdown (see screenshot attached). If I could get that, then I could use devtools to replace the published file, locally, and debug.
How can I download the archived library, library A?
Solved! Go to Solution.
Views
Replies
Total Likes
I found a way shortly after posting this. I made a new library with the same change that i needed from the archived library (Library A). I opened the unminified js file (by removing .min from the js file url) and changed the stage value from "development" to "production". I was able to use that successfully in chrome devtools' local override. It's a little hacky, but it works for debugging. Hopefully someone else finds this helpful.
Views
Replies
Total Likes
I found a way shortly after posting this. I made a new library with the same change that i needed from the archived library (Library A). I opened the unminified js file (by removing .min from the js file url) and changed the stage value from "development" to "production". I was able to use that successfully in chrome devtools' local override. It's a little hacky, but it works for debugging. Hopefully someone else finds this helpful.
Views
Replies
Total Likes
There are 3 other ways that you can load another Launch snippet into a website:
There are other browser extensions that allow you to override your website's code within your browser, but I normally rely on the 3 methods above.
Views
Replies
Total Likes
#3 is what I ended up doing.
The Debugger works for using different libraries, but it retains the environment which that library is in. For example, if you use a staging library in the debugger, on your production url, the environment will stay as staging. So any rules that fire based on a condition of "is environment production equal to true" will not fire. This is the scenario I was facing. #3 was the only way to work in this case.
Thank you for providing the other two options though.
Views
Replies
Total Likes
Views
Like
Replies
Views
Likes
Replies
Views
Likes
Replies