私はES2015をサポートするためにバベルでそれを実行している、私のNode.js + Express.jsプロジェクトのためにmodule-aliasを使用しています。Node.jsのバベル構築とNPMモジュールエイリアス
アプリケーションは、私が最初に(package.json
から)babel
でそれを構築する場合は、しかし、babel-node
を始めたときに完璧に動作します。その後、
"build": "babel ./app --out-dir ./app_dist"
とスタート:
"start": "node ./app_dist/bin/www"
それは明らかに正しいを見つけることができませんmodule-aliasで指定されたパス。代わりにapp_dist
に探しての、Node.jsのは、app
でインポートを検索し、それは理解していないES2015 import
ディレクティブを検索し、スロー:
app
から
app_dist
に、そのビルドの開始前に別名を変更する場合は
SyntaxError: Unexpected token import
、それ問題は、それらのエイリアスをマッピングする方法(または別の_moduleAliases
コンフィグレーションを使用する方法)です。そのため、アプリケーションは開発とプロダクションでパスを正しく解決しますか?
はたぶん、このようなスタックとエイリアスモジュールに別の方法がありますか?前もって感謝します。