"@babel/cli": "^7.2.3",
Кажется, действительно просто.
https://babeljs.io/docs/en/babel-cli#ignore-files
babel src --out-dir lib --ignore "src/**/*.spec.js","src/**/*.test.js"
Так что я настроил это так:
babel src --out-dir cjs --ignore "**/_*" --copy-file --watch
Ссылка на глобус: https://github.com/isaacs/node-glob
Но я вижуэто в выводе:
add:cjs/__mocks__/@xyz/common-fn.js
add:cjs/middleware/__mocks__/uuid.js
ОК, я пытаюсь это:
babel src --out-dir cjs --ignore "**/_+","_+" --copy-file --watch
И это:
babel src --out-dir cjs --ignore "**/_*/*.*\ --copy-file --watch
babel src --out-dir cjs --ignore "**/__mocks__/*.*", --copy-file --watch
babel src --out-dir cjs --ignore "[src|middleware]/**/__mocks__/*.*" --copy-file --watch"
babel src --out-dir cjs --ignore "**/_+/**/*.*" --copy-file --watch
Каждый раз один и тот же результат. Похоже, что последний должен работать: игнорировать любой путь с нулями или несколькими каталогами, за которыми следует каталог, в имени которого хотя бы один _, затем ноль или более каталогов, а затем файл, соответствующий любому шаблону.Я читаю это правильно?
Тогда я попытался быть очень конкретным:
babel src --out-dir cjs --ignore "nes/middleware/__mocks__/*.js", --copy-file --watch
И я получаю:
add:nes/middleware/__mocks__/localize.js
Я не могу сказать, является ли это ошибкой в Вавилоне или моим недоразумениемобразцы шара.