web-dev-qa-db-ja.com

Angular buildが 'es5'と 'es2015'を含むが 'es6'を含まない(またはサフィックスがない)ファイルを作成するのはなぜですか?

最近、Angular CLI(@ angular/cli 9.0.1)をダウンロードしました。その後、新しいAngular Elementを作成し、パッケージ化して、別のアプリケーションで使用できるように、新しいアプリケーションの作成に進みました。

いくつかのブログをフォローした後、私が遭遇したすべてのブログの最後のステップは、dist /フォルダーの下にドロップされた生成ファイルから単一のJSファイルを作成することについて話しています。例: https://blog.bitsrc.io/using-angular-elements-why-and-how-part-1-35f7fd4f0457

次に、catコマンドを使用して、runtime.jspolyfills.jsscripts.js、およびmain.jsファイルdist/angular-appフォルダーをpreviewフォルダー内のangularapp.jsファイルに入れます。

代わりにng build angular-app --prod --output-hashing=noneを実行すると、次の名前のファイルが生成されるようです。

  • main-es5.js
  • main-es2015.js
  • polyfills-es5.js
  • polyfills-es2015.js
  • runtime-es5.js
  • runtime-es2015.js

es5およびes2015という用語が含まれるすべてのファイルを探して変更しましたes6になりますが、同じes5es2015ファイル名。ここで何が悪いのですか?

6
michael

それらは 同じもの です。

第6版-ECMAScript 2015

  • 6th Edition[〜#〜] e [〜#〜] CMA[〜#〜] s [〜#〜]cript->ES6
  • [〜#〜] e [〜#〜]CMA[〜#〜] s [〜#〜] cript2015->ES2015

同じものの異なる名前。 Angularは単にそれをes2015と呼ぶことを選択しました。

0
igg