build:esm在package.json中对多个包进行反应

时间:2020-04-02 09:29:30

标签: javascript node.js reactjs npm package.json

我必须为多个组件创建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"
  }

heading.js-> package.json

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

这对于1个包装来说效果很好。但是,我必须使其通用,以便为所有react组件制作esm软件包。

我有2种选择:
1.使用package.json中的1条命令,我可以制作所有自定义的react组件的包
2.调用js文件的方法循环执行build:esm命令并动态获取软件包名称(好奇是否可能?

如果您在此方面提供任何帮助,将非常有帮助。

0 个答案:

没有答案
相关问题