2016-11-09 1 views
0
ERROR in ./~/socket.io-client/bin/builder.js 
Module not found: Error: Can't resolve 'fs' in 'E:\work\brickman2\node_modules\socket.io-client\bin' 
@ ./~/socket.io-client/bin/builder.js 11:9-22 
@ ./~/socket.io-client/lib/io.js 
@ ./src/services/pusher.ts 
@ multi main 

ERROR in ./~/xmlhttprequest/lib/XMLHttpRequest.js 
Module not found: Error: Can't resolve 'fs' in 'E:\work\brickman2\node_modules\xmlhttprequest\lib' 
@ ./~/xmlhttprequest/lib/XMLHttpRequest.js 16:9-22 
@ ./~/socket.io-client/lib/util.js 
@ ./~/socket.io-client/lib/io.js 
@ ./src/services/pusher.ts 
@ multi main 

ERROR in ./~/xmlhttprequest/lib/XMLHttpRequest.js 
Module not found: Error: Can't resolve 'child_process' in 'E:\work\brickman2\node_modules\xmlhttprequest\lib' 
@ ./~/xmlhttprequest/lib/XMLHttpRequest.js 15:12-36 
@ ./~/socket.io-client/lib/util.js 
@ ./~/socket.io-client/lib/io.js 
@ ./src/services/pusher.ts 
@ multi main 

Меня ищут в google и github issus, но никто не работает для меня.[email protected] с ошибкой импорта машинописных и webpack2

[email protected] - старая версия, но не может ее обновить. потому что версия socket.io на сервере 0.9.7 и не может измениться. если я обновляю, клиент не свяжет сервер.

ответ

3

Я столкнулся с той же проблемой и нашел следующее решение - заменив требуемый socket-io.client для его комплектной версии.

ES5 версия

//var io = require('socket.io-client'); 
var io = require('socket.io-client/dist/socket.io.js'); //worked solution 

ES6 версия

//import io from 'socket.io-client'; 
import io from 'socket.io-client/dist/socket.io.js'; //worked solution 
+0

Life заставка! Работает как рекламируется – Patrick

 Смежные вопросы

  • Нет связанных вопросов^_^