Конфигурационный файл Webpack 4 / Babel 7 js выше root - PullRequest
0 голосов
/ 28 января 2020

У меня есть веб-приложение webpack / babel, которое использует @ babel / preset-env, которое прекрасно работает, но не переносит большую часть моего кода. Это счастье из-за моей структуры каталогов выглядит следующим образом.


main_progject/
             |-lib
             |
             |-small_project/
                             |-projcet.json
                             |
                             |-node_modules
                             |
                             |-babelconfiguration
                             |-webpackconfiguration
                             |-entry.js
                             |-output.js

В библиотеке содержится некоторый файл библиотеки sr c, который не является ни комплектным, ни переносимым. Я использую псевдоним, чтобы указать на библиотеку следующим образом:

Вместо записи ссылки, подобной этой

import ../lib/theFileINeed

Псевдоним в моей конфигурации веб-пакета выглядит следующим образом:

alias:{
 myAwsomeLibWithTwoClassesAndThreeErrors: '../lib'
}
import myAwsomeLibWithTwoClassesAndThreeErrors/theFileINeed

Проблема с У меня есть следующее: Каждый раз, когда я строю свой проект, preset-env вставляет несколько полифилов внутри функции внутри файлов lib, например:


import '@babel/runtime/helpers/typeof'

это, однако, вызывает ошибку переноса

Module not found: Error: Can't resolve '@babel/runtime/helpers/typeof' in libs file

Насколько я понимаю, проблема в том, что файл libs находится вне моего root, поэтому веб-пакет может найти запрошенный файл.

Я пытался решить проблему с другим псевдонимом, но он не работает.

Буду признателен за любую помощь и спасибо за продолжение чтения до этой строки.

...