2

babel の助けを借りて、自分のsrcディレクトリの内容と node_modules のいくつかのパッケージをトランスパイルしたいと考えています。package.json の npm スクリプトとして次のコマンドを使用しています。

"build": "babel ./packages/myproject/src --include packages/myproject/node_modules/abc-,packages/leaf-sitemap/node_modules/qwe- --out-dir ./packages/myproject/dist"

abc-orで始まるすべてのパッケージを含めるにはqwe-

私が得る出力エラーは次のとおりです。

Successfully compiled 14 files with Babel.
/Users/me/code/packages/abc-schemas/src/index.js:1
(function (exports, require, module, __filename, __dirname) { import mongoose from 'mongoose'

Babel はフォルダーの内容を正常にコンパイルしますが、またはsrcで始まる node_module パッケージの内容をトランスパイルしません。abc-qwe-

私が試したこと:

  1. include ステートメントの後に正規表現を使用します。
  2. 次のように、ルート レベルで babel.config.js に include を追加します。

    含める: [ /node_modules/(abc-|qwe-)/ ]

私が使用しているバベルパッケージ: "@babel/cli": "^7.5.5", "@babel/core": "^7.5.5"

ただし、すべてのプラグインの提案はバージョン 7.0.0 のものです。

これが関連しているかどうかはわかりませんが、シンボリックリンクで始まるabc-qwe-、シンボリックリンクであるパッケージです。これが私の問題を複雑にするかどうかはわかりません。

これらの試みはどれも役に立ちませんでした。私は何を間違っていますか?

更新:@Powell Yeコメントに従って、グロビングでさらにいくつかの試みを試みました。abc-パッケージを入力するだけに制限しました。それは-グロビングパターンの特殊文字であるように見えるので、それを削除すると進行しました:

"build": "babel ./packages/myproject/src --include packages/myproject/node_modules/abc* --out-dir ./packages/myproject/dist"

ただし、まだOctal literal in strict modeBABEL_PARSE_ERROR 解析エラーが発生します。

4

0 に答える 0