Javascript babel不传输npm包-包名后需要/src

Javascript babel不传输npm包-包名后需要/src,javascript,webpack,babeljs,Javascript,Webpack,Babeljs,我正在开发一个NPM包,当使用Thread link将其链接到测试repo中时,导入需要在包名后面附加/src B.法律改革委员会 { "presets": [ [ "env", { "modules": false } ] ], "env": { "test": { "presets": [ ["env", { "targets": { "node": tru

我正在开发一个NPM包,当使用Thread link将其链接到测试repo中时,导入需要在包名后面附加
/src

B.法律改革委员会

{
  "presets": [
    [
      "env",
      {
        "modules": false
      }
    ]
  ],
  "env": {
    "test": {
      "presets": [
        ["env", {
          "targets": { "node": true }
        }]
      ]
    }
  }
}
包json main:
“main”:“dist/main.js”,

网页包配置(使用网页包4):

src/index.js

export default () => { ... }
为清楚起见,这在测试回购中效果良好:

import myDefaultFunction from 'package-name/src'
但事实并非如此(这正是我想做的:

在模块
package.json中分配
“main”:“src/index.js”

main

主字段是一个模块ID,它是您的 也就是说,如果您的包名为foo,并且用户安装了 它,然后确实需要(“foo”),然后您的主模块的导出 对象将被返回

这应该是相对于包根的模块ID 文件夹

对于大多数模块来说,拥有主脚本和 通常没有太多其他的


如果你想在开发过程中传输你的模块,你应该在
webpack.config
babel加载程序选项中包含你的模块,但是webpack/babel正在将所有内容传输到
dist/main.js
。webpack配置中需要包含什么?
import myDefaultFunction from 'package-name/src'
import myDefaultFunction from 'package-name'