首页 文章

如何在TypeScript和webpack中使用NPM安装socket.io?

提问于
浏览
0

我正在尝试将TypeScript与节点socket.iowebpack一起使用 .

我已经设置 webpack.config.jstsconfig.jsontsd.json 并使用 tsdDefinitelyTyped repository下载了socket.io的打包文件 . 我用 npm 安装了socket.io .

当我跑:

webpack

我收到以下错误:

ERROR in ./~/socket.io/lib/index.js
Module not found: Error: Cannot resolve module 'fs' in /private/tmp/ts-test/node_modules/socket.io/lib
 @ ./~/socket.io/lib/index.js 7:11-24

似乎webpack无法解析node_modules目录中包含的模块 .

我的版本是:

  • node v4.2.1

  • tsd 0.6.5

  • tsc 1.7.5

  • webpack 1.12.11

  • socket.io 1.4.4

我在这个存储库中发布了一个小例子:https://github.com/cubabit/typescript-problems

1 回答

  • 2

    错误:无法解析/private/tmp/ts-test/node_modules/socket.io/lib中的模块'fs'

    该文件不应该加载到前端 . 您正在加载NodeJS的后端/ nodejs javascript文件 .

    Socket.io附带后端和前端 .

    更多

    对于一个工作示例,请给出http://alm.tools/源代码 .

相关问题