Friday 15 August 2014

javascript - Connecting Prismic.io and Meteor js -



javascript - Connecting Prismic.io and Meteor js -

i want utilize this javascript developer kit pull in content meteor template.

for starters not sure preferable, have main meteor template built spacebars

{{title}}

or using predicate scheme prismic.io

[:d = namespace.operator(<fragment>, <title>)]

(i know predicates have used somehow maybe store them in variable , pass spacebars somehow.)

besides this, have not been able meteor app run. have next html files

test.html

<head> <meta charset="utf-8"> <title>prismic.io javascript kit test suite</title> </head> <template name="test"> <div id="qunit"></div> <div id="qunit-fixture"></div> </template>

unit.html

<head> <meta charset="utf-8"> <title>prismic.io javascript kit test suite</title> </head> <template name="quint"> <div id="qunit"></div> <div id="qunit-fixture"></div> </template>

doc.html

<head> <meta charset="utf-8"> <title>prismic.io javascript kit test suite</title> </head> <template name ="doc"> <div id="qunit"></div> <div id="qunit-fixture"></div> </template>

fragments.html

<head> <meta charset="utf-8"> <title>prismic.io javascript kit test suite</title> </head> <template name="fragments"> <div id="qunit"></div> <div id="qunit-fixture"></div> </template>

ok heres issues starts. have javascript files prismic.io developer kit mentioned above in client folder in /src , /dis , /libs

meteor throws long error below. first reference in error future.js:183 error referenceerror: window not defined initial guess npm dependency meteor not have. not sure, if how can development kit work in meteor. or have create http requests scratch prisimic.io/api meteor.

thanks! help in advanced.

w20141019-16:24:20.945(-7)? (stderr) w20141019-16:24:20.999(-7)? (stderr) /users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173 w20141019-16:24:20.999(-7)? (stderr) throw(ex); w20141019-16:24:21.000(-7)? (stderr) ^ w20141019-16:24:21.000(-7)? (stderr) referenceerror: window not defined w20141019-16:24:21.000(-7)? (stderr) @ app/js/dist/prismic.io-1.0.10.min.js:2:6569 w20141019-16:24:21.000(-7)? (stderr) @ app/js/dist/prismic.io-1.0.10.min.js:4:3 w20141019-16:24:21.001(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:168:10 w20141019-16:24:21.001(-7)? (stderr) @ array.foreach (native) w20141019-16:24:21.001(-7)? (stderr) @ function._.each._.foreach (/users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) w20141019-16:24:21.001(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:82:5 => exited code: 8 w20141019-16:24:25.767(-7)? (stderr) w20141019-16:24:25.769(-7)? (stderr) /users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173 w20141019-16:24:25.770(-7)? (stderr) throw(ex); w20141019-16:24:25.770(-7)? (stderr) ^ w20141019-16:24:25.770(-7)? (stderr) referenceerror: window not defined w20141019-16:24:25.770(-7)? (stderr) @ app/js/dist/prismic.io-1.0.10.min.js:2:6569 w20141019-16:24:25.771(-7)? (stderr) @ app/js/dist/prismic.io-1.0.10.min.js:4:3 w20141019-16:24:25.771(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:168:10 w20141019-16:24:25.771(-7)? (stderr) @ array.foreach (native) w20141019-16:24:25.771(-7)? (stderr) @ function._.each._.foreach (/users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) w20141019-16:24:25.771(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:82:5 => exited code: 8 w20141019-16:24:29.844(-7)? (stderr) w20141019-16:24:29.846(-7)? (stderr) /users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173 w20141019-16:24:29.846(-7)? (stderr) throw(ex); w20141019-16:24:29.847(-7)? (stderr) ^ w20141019-16:24:29.847(-7)? (stderr) referenceerror: window not defined w20141019-16:24:29.847(-7)? (stderr) @ app/js/dist/prismic.io-1.0.10.min.js:2:6569 w20141019-16:24:29.848(-7)? (stderr) @ app/js/dist/prismic.io-1.0.10.min.js:4:3 w20141019-16:24:29.848(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:168:10 w20141019-16:24:29.848(-7)? (stderr) @ array.foreach (native) w20141019-16:24:29.848(-7)? (stderr) @ function._.each._.foreach (/users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) w20141019-16:24:29.848(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:82:5 => exited code: 8 => application crashing. waiting file change. => modified -- restarting. w20141019-16:26:33.472(-7)? (stderr) w20141019-16:26:33.474(-7)? (stderr) /users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173 w20141019-16:26:33.475(-7)? (stderr) throw(ex); w20141019-16:26:33.475(-7)? (stderr) ^ w20141019-16:26:33.475(-7)? (stderr) referenceerror: window not defined w20141019-16:26:33.475(-7)? (stderr) @ app/js/dist/prismic.io-1.0.10.min.js:2:6569 w20141019-16:26:33.476(-7)? (stderr) @ app/js/dist/prismic.io-1.0.10.min.js:4:3 w20141019-16:26:33.476(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:168:10 w20141019-16:26:33.476(-7)? (stderr) @ array.foreach (native) w20141019-16:26:33.476(-7)? (stderr) @ function._.each._.foreach (/users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) w20141019-16:26:33.477(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:82:5 => exited code: 8 => application crashing. waiting file change. => modified -- restarting. w20141019-16:26:40.114(-7)? (stderr) w20141019-16:26:40.116(-7)? (stderr) /users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173 w20141019-16:26:40.116(-7)? (stderr) throw(ex); w20141019-16:26:40.117(-7)? (stderr) ^ w20141019-16:26:40.117(-7)? (stderr) referenceerror: window not defined w20141019-16:26:40.117(-7)? (stderr) @ app/js/dist/prismic.io-1.0.10.min.js:2:6569 w20141019-16:26:40.117(-7)? (stderr) @ app/js/dist/prismic.io-1.0.10.min.js:4:3 w20141019-16:26:40.118(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:168:10 w20141019-16:26:40.118(-7)? (stderr) @ array.foreach (native) w20141019-16:26:40.118(-7)? (stderr) @ function._.each._.foreach (/users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) w20141019-16:26:40.118(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:82:5 => exited code: 8 => application crashing. waiting file change. => modified -- restarting. w20141019-16:26:47.834(-7)? (stderr) w20141019-16:26:47.836(-7)? (stderr) /users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173 w20141019-16:26:47.836(-7)? (stderr) throw(ex); w20141019-16:26:47.837(-7)? (stderr) ^ w20141019-16:26:47.837(-7)? (stderr) referenceerror: window not defined w20141019-16:26:47.837(-7)? (stderr) @ app/doc.js:529:3 w20141019-16:26:47.838(-7)? (stderr) @ app/doc.js:531:3 w20141019-16:26:47.838(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:168:10 w20141019-16:26:47.838(-7)? (stderr) @ array.foreach (native) w20141019-16:26:47.838(-7)? (stderr) @ function._.each._.foreach (/users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) w20141019-16:26:47.839(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:82:5 => exited code: 8 w20141019-16:26:51.795(-7)? (stderr) w20141019-16:26:51.797(-7)? (stderr) /users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173 w20141019-16:26:51.797(-7)? (stderr) throw(ex); w20141019-16:26:51.798(-7)? (stderr) ^ w20141019-16:26:51.798(-7)? (stderr) referenceerror: window not defined w20141019-16:26:51.798(-7)? (stderr) @ app/doc.js:529:3 w20141019-16:26:51.798(-7)? (stderr) @ app/doc.js:531:3 w20141019-16:26:51.798(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:168:10 w20141019-16:26:51.799(-7)? (stderr) @ array.foreach (native) w20141019-16:26:51.799(-7)? (stderr) @ function._.each._.foreach (/users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) w20141019-16:26:51.799(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:82:5 => exited code: 8 w20141019-16:26:55.752(-7)? (stderr) w20141019-16:26:55.754(-7)? (stderr) /users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173 w20141019-16:26:55.755(-7)? (stderr) throw(ex); w20141019-16:26:55.755(-7)? (stderr) ^ w20141019-16:26:55.755(-7)? (stderr) referenceerror: window not defined w20141019-16:26:55.755(-7)? (stderr) @ app/doc.js:529:3 w20141019-16:26:55.756(-7)? (stderr) @ app/doc.js:531:3 w20141019-16:26:55.756(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:168:10 w20141019-16:26:55.756(-7)? (stderr) @ array.foreach (native) w20141019-16:26:55.756(-7)? (stderr) @ function._.each._.foreach (/users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) w20141019-16:26:55.757(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:82:5 => exited code: 8 => application crashing. waiting file change. => modified -- restarting. w20141019-16:59:50.767(-7)? (stderr) w20141019-16:59:50.769(-7)? (stderr) /users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173 w20141019-16:59:50.770(-7)? (stderr) throw(ex); w20141019-16:59:50.770(-7)? (stderr) ^ w20141019-16:59:50.770(-7)? (stderr) referenceerror: window not defined w20141019-16:59:50.770(-7)? (stderr) @ app/doc.js:529:3 w20141019-16:59:50.771(-7)? (stderr) @ app/doc.js:531:3 w20141019-16:59:50.771(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:168:10 w20141019-16:59:50.771(-7)? (stderr) @ array.foreach (native) w20141019-16:59:50.771(-7)? (stderr) @ function._.each._.foreach (/users/anderskitson/.meteor/packages/meteor-tool/.1.0.34.1q6jdah++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) w20141019-16:59:50.772(-7)? (stderr) @ /users/anderskitson/acornmade/mrskitson/.meteor/local/build/programs/server/boot.js:82:5 => exited code: 8

despite nicolsondsouza said, prismic kit compatible both client side (browser) , server side (node.js).

here line we're detecting node.js (at end of each file): https://github.com/prismicio/javascript-kit/blob/master/src/api.js#l1176

it appears test fails , utilize "window" global object. i'm not sure how close meteor node.js, line needs adapted compatibility meteor.

the other platform-specific code xhr, there incompatibilities there well: https://github.com/prismicio/javascript-kit/blob/master/src/api.js#l26

we love back upwards meteor.js - we'll add together our feature wish list, if you're in hurry, pull request help!

javascript node.js meteor

No comments:

Post a Comment