webpack打包,require('') 为null,如何解决
使用webpack4 编译文件,然后,require里面再require,后,为null是什么原因呢?
比如:
使用的地方:
var WS = require('ws');
console.log('dddddd',WS)
if (isNative && isBrowser) {
socket = new WS(target, protocols)
} else {
socket = new WS(target, protocols, options)
}
ws的在node_modules:
index.js 为:
/*!
* ws: a node.js websocket client
* Copyright(c) 2011 Einar Otto Stangvik <einaros@gmail.com>
* MIT Licensed
*/
'use strict';
var WebSocket = require('./lib/WebSocket');
WebSocket.Server = require('./lib/WebSocketServer');
WebSocket.Receiver = require('./lib/Receiver');
WebSocket.Sender = require('./lib/Sender');
module.exports = WebSocket;
问题的关键是WS 为null。
最终提示错误为:TypeError: WS is not a constructor
require 为null大概原因是什么呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论