Мой компонент реагирования имеет такую структуру.
/build
..............................
/lib
/inner
/InnerComponent.js
/index.js
/OuterComponent1.js
/OuterComponent2.js
/index.js
.................................
package.json
.................................
Мой package.json
выглядит следующим образом
{
"name": "my-comp",
.......................
"main": "build/index.js",
"scripts": {
"build": "babel lib -d build",
"build:watch": "babel lib -w -d build",
"lint": "eslint lib/**; exit 0",
"lint:watch": "esw -w lib/**",
"prepublish": "npm run build"
},
"devDependencies": {
.......................
},
"dependencies": {
.......................
},
"directories": {
"lib": "lib"
},
"repository": {
.......................
}
}
OuterComponent1
и OuterComponent2
можно импортировать из lib/index.js
как import {OuterComponent1,OuterComponent2} from "my-comp"
.Мне нужно импортировать все в lib/inner
как import {InnerComponent} from "my-comp/inner"
(я хочу добавить пространство имен для компонентов в папке lib/inner
).Как я могу сделать это после публикации в npm?