5

以下のような構造のモノレポがあります

babel.config.js
packages/
|---mobile/
   |----package.json
   |----src/index.js

|---desktop/
   |----package.json
   |----src/index.js

|---server/
   |----package.json
   |----src/index.js

したがって、とパッケージのbabel構成は同じですが、パッケージの構成は異なります。mobiledesktopserver

さて、どうすればその設定を行うことができますか? 私が考えることができる1つの解決策は、babel.config.jsモノレポのルートに とパッケージの構成を持ちmobile、パッケージレベルでパッケージdesktopの別の構成を持つことです。よくわかりませんが、複数持つこともできます。serverbabel.config.jsserverbabel.config.js

4

2 に答える 2

2

個人的には、別々のファイルを使用すると混乱が生じると思います。すでに機能する方法でシステムをセットアップしており、さまざまな場所にさまざまな構成を指定する方法を尋ねているだけであると仮定すると、"overrides"オプションを使用できます。たとえば、構成でできること

module.exports = {
  overrides: [{
    test: [
      './desktop',
      './mobile',
    ],

    // put all your normal babel options for these folders here
  }, {
    test: [
      './server',
    ],

    // put all your normal babel options for the server here
  }],
};
于 2018-09-29T17:34:23.743 に答える