node.js - Import "require" library into ReactJS project -
i learning reactjs language , need add request library project. downloaded library github.com/request/request via npm install
command , need import library project.
but when use:
import request 'request';
or
var request = require('request');
then not able build application (due errors). not sure, if can import 3rd party module (or how call) reactjs way.
can provide me little please?
==== error included ====
in .jsx file have got:
import react 'react'; var request = require('request'); import {table, tablebody, tablefooter, tableheader, tableheadercolumn, tablerow, tablerowcolumn} 'material-ui/table'; import textfield 'material-ui/textfield'; import raisedbutton 'material-ui/raisedbutton'; import floatingactionbutton 'material-ui/floatingactionbutton'; import dialogwindow '../components/dialogwindow.jsx' import contentadd 'material-ui/svg-icons/content/add'; import playarrow 'material-ui/svg-icons/av/play-arrow'; import playlistadd 'material-ui/svg-icons/av/playlist-add';
as can see, request imported in 2nd line. when try build app, error:
error in ./~/forever-agent/index.js module not found: error: can't resolve 'net' in 'folder project\node_modules\forever-agent' @ ./~/forever-agent/index.js 6:10-24 @ ./~/request/request.js @ ./~/request/index.js @ ./src/containers/album.jsx @ ./src/routes.js @ ./src/index.jsx @ multi (webpack)-dev-server/client?http://127.0.0.1:8888 webpack/hot/dev-server react-hot-loader/patch ./src/index.jsx error in ./~/tough-cookie/lib/cookie.js module not found: error: can't resolve 'net' in 'folder project\node_modules\tough-cookie\lib' @ ./~/tough-cookie/lib/cookie.js 32:10-24 @ ./~/request/lib/cookies.js @ ./~/request/index.js @ ./src/containers/album.jsx @ ./src/routes.js @ ./src/index.jsx @ multi (webpack)-dev-server/client?http://127.0.0.1:8888 webpack/hot/dev-server react-hot-loader/patch ./src/index.jsx error in ./~/tunnel-agent/index.js module not found: error: can't resolve 'net' in 'folder project\node_modules\tunnel-agent' @ ./~/tunnel-agent/index.js 3:10-24 @ ./~/request/lib/tunnel.js @ ./~/request/request.js @ ./~/request/index.js @ ./src/containers/album.jsx @ ./src/routes.js @ ./src/index.jsx @ multi (webpack)-dev-server/client?http://127.0.0.1:8888 webpack/hot/dev-server react-hot-loader/patch ./src/index.jsx error in ./~/forever-agent/index.js module not found: error: can't resolve 'tls' in 'folder project\node_modules\forever-agent' @ ./~/forever-agent/index.js 7:10-24 @ ./~/request/request.js @ ./~/request/index.js @ ./src/containers/album.jsx @ ./src/routes.js @ ./src/index.jsx @ multi (webpack)-dev-server/client?http://127.0.0.1:8888 webpack/hot/dev-server react-hot-loader/patch ./src/index.jsx error in ./~/tunnel-agent/index.js module not found: error: can't resolve 'tls' in 'folder project\node_modules\tunnel-agent' @ ./~/tunnel-agent/index.js 4:10-24 @ ./~/request/lib/tunnel.js @ ./~/request/request.js @ ./~/request/index.js @ ./src/containers/album.jsx @ ./src/routes.js @ ./src/index.jsx @ multi (webpack)-dev-server/client?http://127.0.0.1:8888 webpack/hot/dev-server react-hot-loader/patch ./src/index.jsx error in ./~/request/lib/har.js module not found: error: can't resolve 'fs' in 'folder project\node_modules\request\lib' @ ./~/request/lib/har.js 3:9-22 @ ./~/request/request.js @ ./~/request/index.js @ ./src/containers/album.jsx @ ./src/routes.js @ ./src/index.jsx @ multi (webpack)-dev-server/client?http://127.0.0.1:8888 webpack/hot/dev-server react-hot-loader/patch ./src/index.jsx
looks known issue library. fix described @ https://github.com/request/request/issues/1529 (adding node
configuration object webpack configuration) library working in browser.
however, might want consider alternative library such isomorphic-fetch or axios.
Comments
Post a Comment