Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 使用带有webpack的google-api-nodejs-client对grunt构建的错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在ReactJS Webpack应用程序中使用 https://www.npmjs.com/package/googleapis.它确实有一个警告,它是一个alpha版本,所以问题是可以预料的,这就是我所拥有的.

npm install googleapis –save安装googleapis ok,
将“googleapis”:“^ 2.0.2”添加到我的package.json中,但是当我运行grunt build时,我收到以下警告(后面跟着很多错误,我会根据请求发布,因为它是很多文本) :

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

〜/ googleapis / apis / index.js中的违规行是:

var Endpoint = require(endpointPath);

我得到的错误之一:

ERROR 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

在我的React组件中需要googleapis的代码

var gapi = require('googleapis');

注意:组件中的任何其他代码都可以根据请求提供,但我不认为它与此问题相关.

我的package.json依赖项:

"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"
}

npm版本2.5.1

节点版本v0.12.1

在此先感谢您的帮助!

解决方法

我没有工作答案,但我也在找一个.你是GitHub上的dmk12吗?如果没有,请看一下这个问题:

https://github.com/google/google-api-nodejs-client/issues/403

看起来问题的一部分是图书馆有一条线

var Endpoint = require(endpointPath);

必须进行评估,因为endpointPath是一个变量.不幸的是,问题表明它们可能不会改变这种行为,因为它使代码更加灵活.一个人(也许是你?)建议通过< script>加载API来解决这个问题.在index.html中标记,但这对我们不起作用 – 我的团队和我想从服务器端代码使用API​​.

寻找答案仍在继续.

大佬总结

以上是大佬教程为你收集整理的node.js – 使用带有webpack的google-api-nodejs-client对grunt构建的错误全部内容,希望文章能够帮你解决node.js – 使用带有webpack的google-api-nodejs-client对grunt构建的错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。