Как игнорировать родительский каталог "src" при переносе с помощью Babel watcher - PullRequest
0 голосов
/ 10 июня 2018

Мой код имеет структуру каталогов:

project-root/
└── src/
    └── main.js

Когда я запускаю средство просмотра файлов Babel по умолчанию, код переносится в папку dist, , включая каталог src в его путиПримерно так:

project-root/
└── src/
    ├── main.js
    dist/
    └── src
        └── main.dist.js

Вместо этого я хочу, чтобы src был исключен из пути - другими словами, чтобы переносимый код в src был "развернут" и скомпилирован прямо в dist, какследующее:

project-root/
└── src/
    ├── main.js
    dist/
    └── main.dist.js

Можно ли изменить конфигурацию наблюдателя для достижения этой цели?Я не могу понять это!Любая помощь очень ценится.

1 Ответ

0 голосов
/ 20 июня 2018

это поведение параметра --out-dir Babel CLI - оно воссоздает структуру исходной папки (относительно рабочего каталога) в каталоге назначения.

У вас есть 2 варианта здесь:

  • используйте --out-file вместо
  • установите src в качестве рабочего каталога

Возможные настройки для первого варианта:

Arguments: $FilePathRelativeToProjectRoot$ --out-file dist/$FileNameWithoutExtension$.js --source-maps --presets env
Output paths to refresh: dist\$FileNameWithoutExtension$.js:dist\$FileNameWithoutExtension$.js.map

Для второго:

Arguments: $FileDirPathFromParent(src)$$FileName$ --out-dir $ProjectFileDir$/dist --source-maps --presets env
Output paths to refresh: $ProjectFileDir$/dist/$FileDirPathFromParent(src)$FileNameWithoutExtension$.js:$ProjectFileDir$/dist/$FileDirPathFromParent(src)$FileNameWithoutExtension$.js.map
Working directory: $ContentRoot$\src
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...