J'essaie d'utiliser googleapis avec Meteor Framework, il est basé sur npm.
J'ai fait:
meteor npm i googleapis --save
+ [email protected]
added 27 packages from 43 contributors in 8.55s
puis sur le serveur
import {google} from 'googleapis';
import fs from 'fs';
Meteor.methods({
getAnalyticsReports: function() {
console.log("google",google);
console.log("fs",fs);
});
cela se traduit par
I20180904-12:17:30.744(2)? google undefined
I20180904-12:17:30.748(2)? fs { constants:
I20180904-12:17:30.749(2)? { O_RDONLY: 0,
I20180904-12:17:30.749(2)? O_WRONLY: 1,
[...]
ou autre exemple
getAnalyticsReports: function() {
const analyticsreporting = google.analyticsreporting({
version: 'v4',
auth: google.auth.oAuth2Client
});
}
donne
Exception while invoking method 'getAnalyticsReports' TypeError: Cannot read property 'analyticsreporting' of undefined
Malheureusement, il trouve le module en raison de l'absence d'une erreur comme celle-ci
import {google} from 'googleapis2';
Unable to resolve some modules:
"googleapis2" in [...]/server/main.js (os.linux.x86_64)
If you notice problems related to these missing modules, consider running:
meteor npm install --save googleapis2
et
import * as test from 'googleapis';
getAnalyticsReports: function() {
console.log(test);
}
I20180904-12:27:31.624(2)? { default: {}, [Symbol(__esModule)]: true }
Toute aide est appréciée
Bonjour! Pardonnez-moi, mais je ne suis pas très familier avec le météore. Exécute-t-il une sorte de transformation Babel? J'ai remarqué que vous utilisez la syntaxe du module import
es pour exiger des modules, mais cela devrait être transpilé.
Point de Dieu, je n'ai pas pensé à ça,
il utilise
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
babel-runtime mis à jour de 1.2.5 à 1.2.7
et maintenant ça marche
Commentaire le plus utile
babel-runtime mis à jour de 1.2.5 à 1.2.7
et maintenant ça marche