を介してガイドを非同期/ウェブバ
4317 ワード
最初に、JavaScriptプロジェクトWebpack うまく走る.その後、私たちのプロジェクトは、時代遅れのブラウザで実行することができることに気づいたので、私は選んだBabel . 私はその後installed そして走った.
プロジェクトにはa beautiful restaurant page and a cool design to-do list app . そして、APIはシナリオに入りました.必然的に対処しなければならなかったpromises . 私はそれらを扱うことができます
私は行くことに決めた
何をするつもりですか.私はキーボードの上で泣くことができました、しかし、私は解決を見つけるほうを選びました.
これは解決策だった💡
NPMを通してこの依存関係を追加
モジュールの先頭で.オブジェクトのエクスポート
そして、Vil - ilは、プロジェクトが現在動作します.
さえずりに従ってください
プロジェクトにはa beautiful restaurant page and a cool design to-do list app . そして、APIはシナリオに入りました.必然的に対処しなければならなかったpromises . 私はそれらを扱うことができます
.then
or async/await
関数.私は行くことに決めた
async/await
, API関数を書き込むには
const getDataByIpCheck = async () => {
const response = await fetch(
`http://api.ipstack.com/check?access_key=${process.env.API_KEY_IPSTACK}&format=1`
);
return response.json();
};
};
私は、アプリケーションを実行npm run start
and 😮, しかし、何が起こって、私はエラーを得た何をするつもりですか.私はキーボードの上で泣くことができました、しかし、私は解決を見つけるほうを選びました.
これは解決策だった💡
どのような@ babel /ポリフィルですか?
It's just the import of stable core-js features and regenerator-runtime for generators and async functions, so if you load @babel/polyfill - you load the global version of core-js without ES proposals.
ポリバージのインストール
I'm assuming that you've already installed all webpack dependencies, along with babel config inside webpack config file
NPMを通してこの依存関係を追加
npm install --save @babel/polyfill
プロジェクトに更新Webpackファイル
モジュールの先頭で.オブジェクトのエクスポート
entry: ["@babel/polyfill", "<your enter js file>"]
ファイルは以下のようになりますmodule.exports = {
mode: 'development',
entry: ['@babel/polyfill', './src/index.js'],
再び走るnpm run start
そして、Vil - ilは、プロジェクトが現在動作します.
結論
@babel/polyfill
完全なES 2015 +環境をエミュレートすることができます.ポリフィルはこれを達成するためにグローバルスコープを追加するI'd be grateful if you could leave a comment if you found this post helpful or liked it.
さえずりに従ってください
Reference
この問題について(を介してガイドを非同期/ウェブバ), 我々は、より多くの情報をここで見つけました https://dev.to/btandayamo/a-guide-to-through-async-await-with-babel-and-webpack-mh5テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol