Sto usando https://www.npmjs.com/package/googleapis in un'app Webpack ReactJS. Ha un avvertimento che si tratta di una versione alfa, quindi ci si devono aspettare problemi, ed ecco quello che sto avendo.Errori su build grunt usando google-api-nodejs-client con webpack
npm install googleapis --save
installato googleapis
ok, aggiunto "googleapis": "^2.0.2"
al mio package.json, ma quando corro grunt build
ottengo le seguenti avvertenze (seguiti da un sacco di errori che vi posterò su richiesta, in quanto è un sacco di testo) :
WARNING in ./~/googleapis/apis/index.js
Critical dependencies:
41:23-44 the request of a dependency is an expression
@ ./~/googleapis/apis/index.js 41:23-44
WARNING in ./~/googleapis/~/request/~/hawk/~/hoek/lib/index.js
Critical dependencies:
403:34-60 the request of a dependency is an expression
@ ./~/googleapis/~/request/~/hawk/~/hoek/lib/index.js 403:34-60
La linea incriminata in ~/googleapis/apis/index.js
è:
var Endpoint = require(endpointPath);
Uno degli errori che sto ricevendo:
0.123.516,410617 millionsERROR in ./~/googleapis/~/request/~/hawk/~/hoek/lib/index.js
Module not found: Error: Cannot resolve module 'fs' in /Users/dev/wwb-web-app/node_modules/googleapis/node_modules/request/node_modules/hawk/node_modules/hoek/lib
@ ./~/googleapis/~/request/~/hawk/~/hoek/lib/index.js 3:9-22
codice che richiede googleapis nel mio componente Reagire:
var gapi = require('googleapis');
Nota: qualsiasi altro codice del componente può essere fornita su richiesta, ma non credo che sia rilevante per questo problema.
miei package.json
dipendenze:
"dependencies": {
"aws-sdk": "^2.0.21",
"chalk": "^0.5.0",
"crypto-js": "^3.1.2-5",
"cryptojs": "^2.5.3",
"envify": "^1.2.1",
"fluxxor": "1.5.1",
"googleapis": "^2.0.2",
"imports-loader": "^0.6.3",
"jquery": "~2.1.1",
"moment": "^2.8.3",
"react": "0.11.1",
"react-bootstrap": "0.12.0",
"react-router": "0.5.2",
"react-router-bootstrap": "0.5.0"
},
"devDependencies": {
"connect-livereload": "^0.4.0",
"css-loader": "^0.7.0",
"es6-promise": "^1.0.0",
"esrever": "^0.1.0",
"grunt": "^0.4.5",
"grunt-contrib-copy": "^0.5.0",
"grunt-contrib-less": "~0.11.4",
"grunt-contrib-uglify": "^0.7.0",
"grunt-contrib-watch": "^0.6.1",
"grunt-git": "^0.2.14",
"grunt-gitinfo": "^0.1.6",
"grunt-karma": "^0.8.3",
"grunt-lesslint": "^1.1.13",
"grunt-rsync": "^0.6.1",
"grunt-ssh": "^0.11.2",
"grunt-webpack": "^1.0.8",
"jssha": "^1.5.0",
"jsx-loader": "^0.10.2",
"karma": "^0.12.17",
"karma-chrome-launcher": "^0.1.7",
"karma-coverage": "^0.2.7",
"karma-jasmine": "^0.1.5",
"karma-js-coverage": "^0.4.0",
"karma-osx-reporter": "^0.1.0",
"karma-phantomjs-launcher": "^0.1.4",
"karma-sourcemap-loader": "^0.3.2",
"karma-webpack": "^1.2.1",
"load-grunt-tasks": "^0.6.0",
"style-loader": "^0.6.4",
"time-grunt": "^1.0.0",
"webpack": "^1.4.15"
}
versione 2.5.1 npm
nodo versione v0.12.1
Grazie in anticipo per qualsiasi aiuto!
Sì, sono dmk12 su Github, ho risposto al tuo commento lì. La caccia continua davvero. – dmk12
Qualcuno trova una risposta a questo? ha avuto lo stesso problema –