2016-12-11 10 views
0

私は仕様を見て、いくつかのwebsearches(と同様にstackoverflow)し、ECMAscript2015のファイル拡張子に変更が加えられたことを示すものが見つかりませんでした。ECMAscript2015に.es6ファイル拡張子を使用する必要がありますか?

シンタックスだけが変更されていることに気付きました。恐らく.js拡張子はまだ有効です。

それでは、私が求めているが、このです:

は、私は、ファイルがECMAscript2015の構文が含まれていることを示すために.es6使用する必要がありますか? または 拡張子「.js」を使用するだけですか?

私は個人的に好きです.es6以上.js。しかし、解析やw/eに問題がないことを確認したい(私はそれがすべて単なるテキストであり、ファイルの拡張子は本当に問題ではないので、確信したいと思う)。

また、問題を回避するために仕様を維持することが好きです。

PS:私は個人的な好みを避けたいと思っています。ECMAscript2015仕様によると、.js以外のファイル拡張子を使用すべきである、または使用しないようにするルールがあるかどうかを知りたいと思います。

+0

これはコンテキストによって異なります。通常は、これらのファイルを少なくとも編集者がJSとして解釈することをお勧めします。ワイルドカード/グロブマッチングの目的では、私は '.es6.js'を好むでしょう。 – estus

+1

ES6が新しい言語だったのと同じではありませんか?それはまだJavaScriptです。 – Bergi

答えて

3

ファイル拡張子は、それらを気にするソフトウェアを実行した場合にのみ重要です。

ローカルソフトウェアを扱う場合、一般に、オペレーティングシステムは、ファイル拡張子を気にするアプリケーションソフトウェアのファイルタイプに接続する必要があることを意味します。ファイルマネージャのファイルをダブルクリックするか、エディタのOpenダイアログでJavaScriptファイルをフィルタリングするよう指示したときに、正しいことをしたいとします。

HTTPサーバーを扱う場合、一般的に正しい(application/javascript)Content-Type HTTP応答ヘッダーを添付することを意味します。

ファイル拡張子が読み込まれた後、ファイル拡張子に注意を払っているパーサーは認識していません。

0

いいえ、ファイルの拡張子を変更する必要がない、Ecmascript 6は前の標準Ecmascript 5に追加された新機能のセットだけでは、ECMAScriptのは、何が必要... Javascriptとして知られているご使用の環境のサポートされている場合だけで知ることですそのバージョンかどうか。

+0

もう一度質問を読んでください。「シンタックスだけが変更され、.js拡張子はまだ有効です。 – Byebye

関連する問題