Javascript babel不传输npm包-包名后需要/src
我正在开发一个NPM包,当使用Thread link将其链接到测试repo中时,导入需要在包名后面附加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
/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'