build: esm для нескольких пакетов в реагирует на пакет. json - PullRequest
0 голосов
/ 02 апреля 2020

Мне нужно создать пакет esm для нескольких компонентов. для этого я сделал следующее:

    "scripts": {
    "build:esm": "yarn workspace heading build:esm",
    "clean": "lerna exec --stream rimraf dist dist-esm",
    "cleanapp": "rimraf components",
    "prestart": "npm run build && npm run bootstrap && npm run coverage",
    "start": "start-storybook -s ./public -p 3000 -c .storybook --ci",
    "bootstrap": "lerna bootstrap --ci",
    "update-snapshot": "jest --updateSnapshot"
  }

заголовок. js -> пакет. json

    "scripts": {
    "build:esm": "cross-env BABEL_ENV=build BABEL_MODULES=false babel src --out-dir dist-esm --config-file ./babel.config.js
  },

Это нормально работает для 1 пакета. Но мне нужно сделать его generic c, чтобы я мог создавать пакеты esm для всех реагирующих компонентов.

У меня есть 2 варианта:
1. с 1 командой в пакете. json I может создавать пакеты из всех настроенных реагирующих компонентов
2. вызывать метод файла js для выполнения команды build: esm в l oop и динамически принимать имя пакета (интересно, возможно ли это или нет?

Было бы очень полезно, если бы вы оказали какую-либо помощь в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...