Babeljs-examples
BabelJS-例
ES6の機能を使用して、簡単なプロジェクトを作成します。 Babeljsを使用してコードをES5にコンパイルします。 プロジェクトには一連の画像があり、一定秒後に自動スライドします。 ES6クラスを使用して作業します。 プロジェクトのセットアップでbabel 6を使用しました。 babel 7に切り替える場合は、 @ babel/babel-package-name を使用してbabelの必要なパッケージをインストールします。
自動スライド画像
gulpを使用してプロジェクトをビルドします。 まず、以下に示すプロジェクト設定を作成します
コマンド
babelexampleというフォルダーを作成しました。 さらに、gulpおよびその他の必要な依存関係をインストールします。
コマンド
ここにインストール後のPackage.jsonがあります-
次のように .babelrc ファイルにプリセット環境の詳細を追加します-
最終ファイルを作成するにはgulpタスクが必要なので、必要なタスクを使用してgulpfile.jsを作成します
_ ['build'、 'watch'、 'connect'] _という3つのタスクをgulpで作成しました。 srcフォルダーで使用可能なすべてのjsファイルは、次のようにbabelを使用してes5に変換されます。
最終的な変更はdevフォルダーに保存されます。 Babelは、.babelrcのプリセットの詳細を使用します。 他のプリセットに変更する場合は、.babelrcファイルの詳細を変更できます。
次に、es6 JavaScriptを使用して src フォルダーに .js ファイルを作成し、 gulp start コマンドを実行して変更を実行します。
プロジェクトの構造は次のとおりです-
画像を表示する必要があるため、src/_に _img/ フォルダーを作成します。これらの画像は5秒ごとに回転します。_dev/_フォルダーには、コンパイルされたコードが保存されます。 gulp start を実行して、最終ファイルをビルドします。
最終的なプロジェクト構造は以下のとおりです-
この段階で、クラスが呼び出されます。 幅、高さ、画像の数、および回転する秒数を渡します。
コマンド
以下に示すように、ブラウザでコード行をテストします-
インデックス
Chromeで
Firefoxでは
Internet Explorerで
コンパイルされたコードは、すべてのブラウザーで正常に機能します。