2017-08-02 33 views
0

私はAngular Universal、Express with Webpackを使用しています。私は、このGitのリポジトリを使用してアプリケーションを開始しました:エラー:モジュールが見つかりません "

https://github.com/FrozenPandaz/ng-universal-demo

私は私のmain.server.tsでsocket.ioを使用するように見えることはできません。私はそれをインポートすることができますが、セットアップにそれをしようとしたとき、私はエラーを取得する:

... 
import * as express from 'express'; 
import * as socket from 'socket.io'; 

enableProdMode(); 
const app = express(); 
const server = require('http').Server(app); 
const io = socket(server); 
// .  ^^ causes error 

app.engine('html', ngExpressEngine({ 
    bootstrap: ServerAppModule 
})); 

app.set('view engine', 'html'); 
app.set('views', 'src'); 

app.use('/', express.static('dist', {index: false})); 

server.listen(1337); 

app.get('test', (req, res) => { 
    res.render('../dist/index', { 
    req: req, 
    res: res 
    }); 
}); 

io.on('connection', (socket) => { 
    socket.on('register', (data) => { 
    socket.join(data); 
    user = data; 
    }); 
}); 

エラーが起こっているのでsocket(server)呼び出し、私はこれをコメントアウトしているかのようにエラーが発生しませんの:

/Users/michaelwilson/Code/app/dist/server.js:101828 
    return /*require.resolve*/(!(function webpackMissingModule() { var e = new Error("Cannot find module \".\""); e.code = 'MODULE_NOT_FOUND'; throw e; }())); 
                                      ^

Error: Cannot find module "." 
    at webpackMissingModule (/Users/michaelwilson/Code/app/dist/server.js:101828:76) 
    at resolvePath (/Users/michaelwilson/Code/app/dist/server.js:101828:154) 
    at Server.serveClient (/Users/michaelwilson/Code/app/dist/server.js:101831:25) 
    at new Server (/Users/michaelwilson/Code/app/dist/server.js:101770:8) 
    at Server (/Users/michaelwilson/Code/app/dist/server.js:101762:41) 
    at Object.<anonymous> (/Users/michaelwilson/Code/app/dist/server.js:113993:10) 
    at __webpack_require__ (/Users/michaelwilson/Code/app/dist/server.js:26:30) 
    at /Users/michaelwilson/Code/app/dist/server.js:94:18 
    at Object.<anonymous> (/Users/michaelwilson/Code/app/dist/server.js:97:10) 
    at Module._compile (module.js:570:32) 
[nodemon] app crashed - waiting for file changes before starting... 

これ以外に何を試していいのですか?これはWebpack + Socket.ioの問題ですか?私はそのが動的決意をしようと、これはsocket.ioライブラリで起こっているコードの行を突き止めています:

return /*require.resolve*/(!(function webpackMissingModule() { var e = new Error("Cannot find module \".\""); e.code = 'MODULE_NOT_FOUND'; throw e; }())); 
私はこの同じ問題で誰...

編集を見つけることができません

+0

チェック:https://stackoverflow.com/questions/34823655/webpack-missing-module-module-not-found また、参照しているパッケージが正しくインストールされていることを確認してください。 package.jsonとnode_modulesフォルダにありますか?) –

+0

@EdmundoRodriguesエラーが参照しているモジュールに関連していない場合は、socket.io自体の中にあります。しかし、実際それは "。"見つけられない、そうではないようです –

答えて

関連する問題