在pre-es6中:
var Server = require('socket.io');
module.exports = function(http_server, session)
{
var io = new Server(http_server);
io.use(function(socket,next){
//socket.request.res === undefined
session(socket.request, socket.request.res,next);
})
}
工作正常。
在es6中:
var stream = require("./models/stream");
var stream = require("./routes/stream");
错误:
import stream from './models/stream';
import stream from './routes/stream';
任何想法如何正确导入?
答案 0 :(得分:3)
使用不同的模块名称
import stream from './models/stream';
import streamroutes from './routes/stream';
答案 1 :(得分:2)
您正在重新声明stream
变量并且从不使用它,因此您只需导入第一个文件而无需分配:
import './models/stream';
import stream from './routes/stream';