如何将安装的 NPM socket.io 与 TypeScript 和 webpack 一起使用?
How do I use NPM installed socket.io with TypeScript and webpack?
我正在尝试将 TypeScript 与节点一起使用,socket.io and webpack。
我已经设置了 webpack.config.js
、tsconfig.json
和 tsd.json
,并使用 tsd
从 DefinitelyTyped repository 下载了 socket.io 的类型文件.我已经安装了 socket.io 和 npm
。
当我运行:
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
Error: Cannot resolve module 'fs' in /private/tmp/ts-test/node_modules/socket.io/lib
该文件不应在前端加载。您正在加载 NodeJS 的 backend / nodejs javascript 文件。
Socket.io 后端和前端都有。
更多
要获得工作示例,请提供 http://alm.tools/ 源代码。
我正在尝试将 TypeScript 与节点一起使用,socket.io and webpack。
我已经设置了 webpack.config.js
、tsconfig.json
和 tsd.json
,并使用 tsd
从 DefinitelyTyped repository 下载了 socket.io 的类型文件.我已经安装了 socket.io 和 npm
。
当我运行:
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
Error: Cannot resolve module 'fs' in /private/tmp/ts-test/node_modules/socket.io/lib
该文件不应在前端加载。您正在加载 NodeJS 的 backend / nodejs javascript 文件。
Socket.io 后端和前端都有。
更多
要获得工作示例,请提供 http://alm.tools/ 源代码。