Skip to content

Heroku & PhantomJS: ReferenceError: Can't find variable: google #554

@nickkellet

Description

@nickkellet

I'm using GMaps successfully and have been for a while.

My app is deployed on Heroku and I've been using phantomJS and rasterize to create png files based on content generated in the app.

I've now combined these to create images of the maps page.

It works in dev, but not on heroku.

It runs this code

system( "vendor/phantomjs/bin/phantomjs --output-encoding=utf8 bin/rasterize.js 'https://www.dmy.fyi/smap/kelowna/golf/1/?mode=make' tmp/images/imap_1_120171213-4-15jkab0.png 1080*1080px" )

And reports ...

ReferenceError: Can't find variable: google
undefined:1 in eval code
:0 in eval
ReferenceError: Can't find variable: google
https://www.dmy.fyi/assets/gmaps/google/primitives.self-5b8a3a670839d76c06f9877827daa0d739b27f8d6ebd346d7fc6006819755e65.js?body=1:5 in Primitives
https://www.dmy.fyi/assets/gmaps/objects/handler.self-2f220cab5c91a054a6ee7f5b4c1eaab6edd160062ee3709c81714c18a6fbefa3.js?body=1:122 in setPrimitives
https://www.dmy.fyi/assets/gmaps/objects/handler.self-2f220cab5c91a054a6ee7f5b4c1eaab6edd160062ee3709c81714c18a6fbefa3.js?body=1:8 in Handler
https://www.dmy.fyi/assets/gmaps/base.self-8dd1d1a22a7ff3bf4faa70885ea5f452367e7249102c52508c66d85ca396ee8b.js?body=1:9 in build

Not sure where to go now. It works in development, so it's setup correctly.

I can run this in dev on the heroku URL and it works.

z= system( "/usr/local/bin/phantomjs --output-encoding=utf8 bin/rasterize.js 'https://www.dmy.fyi/smap/kelowna/golf/1/?mode=make#' tmp/images/imap_1_120171213-4-w3q9rb.png 1080*1080px" )

Any suggestions? What's missing on Heroku?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions