Я работаю над проектом внешнего интерфейса, внутри у меня есть несколько частных пакетов, и все частные пакеты включены в качестве зависимостей в родительский пакет, и я попытался запустить проект, он будет работать как положено, но когда я попыталсязапустить модульное тестирование в родительском проекте, mocha завершится с ошибкой и выдаст ошибку, что он не может разрешить импорт из частного пакета.
Start testing for: /\.main.spec.js?/
module.js:549
throw err;
^
Error: Cannot find module 'pckgA/user/model'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (D:\workspace1\Parent\node_modules\@comp\pckgB\lib\form\container.js:13:14)
at Module._compile (module.js:652:30)
at Module._extensions..js (module.js:663:10)
at Object.require.extensions.(anonymous function) [as .js] (D:\workspace1\propera\node_modules\babel-register\lib\node.js:152:7)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous>
вот мои конфиги:
веб-пакет решить: {modules:['./app', 'node_modules'],
babelrc
{
"presets": [
"react",
"env"
],
"plugins": [
"syntax-dynamic-import",
"transform-es2015-destructuring",
"transform-object-rest-spread",
[
"babel-plugin-transform-builtin-extend",
{
"globals": [
"Error"
]
}
]
],
"env": {
"coverageTesting": {
"plugins": [
"istanbul"
]
},
"development": {
"presets": [
"react-hmre"
]
},
"renderCheck": {
"presets": [
"react-hmre"
],
"plugins": [
[
"react-transform",
{
"transforms": [
{
"transform": "react-transform-render-visualizer"
}
]
}
]
]
},
"testing": {
"plugins": [
"syntax-dynamic-import",
"dynamic-import-node",
[
"module-resolver", {
"alias": {
"public": "./public/"
}
}
]
]
}
}
}