【发布时间】:2020-12-19 17:39:50
【问题描述】:
我现在正在构建一个雪包应用程序,我想在前端导入socket.io client(用于智能感知和离线开发测试)。但是socket.io在使用import ... from 'socket.io'时只导出后端素材。
通常,我使用
import { io } from 'socket.io/client-dist/socket.io.js';
这会得到所有正确的文件和导出,但是,当使用 snowpack 构建时,我会收到此错误:
Package exports for 'C:\dev\JS\Node+Browser\foo\node_modules\socket.io' do not define a './client-dist/socket.io.js' subpath
构建失败,停止一切。
现在,我的snowpack.config 真的很简单:
module.exports = {
buildOptions: {
out: 'dist/client'
},
mount: {
"src/client": "/"
}
}
我的所有其余模块都运行良好,因为它们都是仅使用import ... from 'module-name 导入的。我明白错误在说什么,但我在网上找不到任何东西或任何东西来解决它。有谁知道如何解决这个问题?
【问题讨论】: