Skip to content

exports 中添加 types 并没有实质性解决问题,使用中仍然会报错 #178

Closed
@oevery

Description

@oevery
          今天在使用中发现上次并没有从根源上解决问题,虽然不会报找不到声明文件的错了,但是使用中会提示
[worker reload] [worker init] The requested module 'socks-proxy-agent' does not provide an export named 'SocksProxyAgent'                             

  import { SocksProxyAgent } from 'socks-proxy-agent';
  ^^^^^^^^^^^^^^^
  SyntaxError: The requested module 'socks-proxy-agent' does not provide an export named 'SocksProxyAgent'

测试发现只要更改 proxy agent 的引入方式:

import HttpsProxyAgent from 'https-proxy-agent';
import SocksProxyAgent from 'socks-proxy-agent';

或者删除掉 package.json 中的 exports 字段即可解决问题。

不太清除这两种解决方案会不会带来新的问题,甚至有点弄不清为啥会出现这么奇怪的问题,所以放上来看看。

Originally posted by @oevery in #144 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingreleased

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions