Я написал пакет в es6 и зафиксировал его с помощью npm.
, когда я пытаюсь импортировать его, он просто возвращает пустой объект.
пакет код как это:
// package: someone-package
// dirs:
// - src
// - index.js
// - package.json
// someone-package/src/index.js
export default {foo:'bar'}
// someone-package/package.json
{
"name": "someone-package",
"main": "./src/index",
...
}
webpack.config.js :
// webpack.config.js
export default {
entry: {app: './entry.js'},
module: {
rules: {
test: /\.jsx?$/,
use: [{
loader: 'babel-loader'
}]
}
},
// other config fields ignore here.
}
сценарий ввода примерно так:
// entry.js
import someone from 'someone-package';
console.log(someone)
// print {}
почему он не печатает {foo: 'bar'}
, когда я пытаюсь это сделать, он работает хорошо:
// entry.js
import someone from 'someone-package/src/index';
console.log(someone)
// print {foo:'bar'}