путь tsconfig и псевдоним webpack - не удается найти проблему с модулем


myCustom и ToDo являются приложениями для реагирования и хотят импортировать MyCustom как модуль внутри приложения ToDo.
Итак, моя пробная версия / структура папок была следующей:

[api]
|
[client]
|- [MyCustom]
|- [ToDo]
|  |- [src] (in src, will use - import {} from 'myCustom')
|  |- tsconfig.json (added "paths": { "myCustom": ["../myCustom/src"] })
|  |- package.json (added dependency - "myCustom": "1.0.0")

а в приложении ToDo, когда я пытаюсь npm install, он говорит, что myCustom отсутствует в реестре npm.
не могли бы вы указать, что здесь не так?

_____________________________

в файле TODO webpack.config.js я добавил

resolve: {
   modules: ['../MyCustom/src']
},
resolveLoader: {
   modules: ['../MyCustom/src', 'myCustom']
}

и сборка завершилась неудачно со следующей ошибкой:
Модуль не найден: Ошибка: не удается разрешить 'source-map-loader'.


Я неправильно использую загрузчик?


person doobean    schedule 27.05.2020    source источник


Ответы (1)


решение - основная тема в webpack.

  1. прочтите, как разрешить псевдоним и не работать с '../' в webpack
  2. затем определите, где можно найти модули
  3. определите, где можно найти загрузчики
  
    // https://github.com/unic/darvin-webpack-boilerplate/blob/master/webpack.config.js
    const webpackConfigProd ={
        resolve: {
          modules: ['node_modules', '@yourAlias/yourCustomDir']
        },
        resolveLoader: {
          modules: ['node_modules', '@yourAlias/loaderDir']
        }
    };
  
person tfrei    schedule 28.05.2020
comment
Привет, а что делать дальше? Следует ли мне собрать, а затем установить npm? - person doobean; 28.05.2020
comment
@doobean, пожалуйста, прочтите документацию npm, ваш второй вопрос не в теме webpack. - person tfrei; 29.05.2020
comment
Я пробовал ваше предложение до сих пор ... но извините, я не могу найти, что не так. не могли бы вы проверить мой обновленный вопрос? @tfr - person doobean; 03.06.2020