我正在尝试将TypeScript与节点socket.io和webpack一起使用 .
我已经设置 webpack.config.js
, tsconfig.json
和 tsd.json
并使用 tsd
从DefinitelyTyped 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 回答
该文件不应该加载到前端 . 您正在加载NodeJS的后端/ nodejs javascript文件 .
Socket.io附带后端和前端 .
更多
对于一个工作示例,请给出http://alm.tools/源代码 .