IE11 で Vue 2.0 を開くときにプロジェクト ページが空白になる問題を解決する方法
この記事では、IE 11 で Vue 2.0 でプロジェクト ページを開くときに発生する空白の問題の解決策を主に紹介します。この記事では、この問題の原因を詳細に分析し、詳細な解決策を提供します。必要な友達は参考にしてください。以下一緒に。
はじめに
仕事の都合で、しばらくVue2.0を勉強していましたが、Vue2.0の公式スキャフォールディングツールを使ってプロジェクトを構築していました。問題なく実行できています。 Chrome では実行できますが、IE11 で開くとバグがあります:
問題
ie11 で vue2.0 プロジェクトを開くと、コンソールでエラーが報告されます。vuex では、このブラウザーでは Promise ポリフィルが必要です。<code>vuex requires a Promise polyfill in this browser;
原因
Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API ,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign)都不会转码。为了解决这个问题,我们使用一种叫做 Polyfill(代码填充,也可译作兼容性补丁) 的技术。
简单地说,polyfill即是在当前运行环境中用来复制(意指模拟性的复制,而不是拷贝)尚不存在的原生 api 的代码。
解决
安装babel-polyfill
Reason
Babel は、デフォルトで新しい JavaScript 構文 (構文) のみを変換します。新しい API (Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise、その他のグローバル オブジェクトなど) は変換しません。グローバル オブジェクトで定義された一部のメソッド (Object.assign など) もトランスコードされません。この問題を解決するために、Polyfill (コード充填、互換性パッチとも訳される) と呼ばれるテクノロジーを使用します。
簡単に言えば、polyfill は、現在の実行環境にまだ存在していないネイティブ API をコピー (コピーではなく、シミュレートされたコピーを意味します) するために使用されるコードです。
解決策
babel-polyfill
をインストールします
手順
npm install --save-dev babel-polyfill
それをエントリファイルに注ぐだけです
りー
公式のスキャフォールディング vue-cli も使用する場合は、webpack.config.js 設定ファイルにさまざまな変更を加える必要があります。
import 'babel-polyfill'
を使用して
module.exports = { entry: { app: ["babel-polyfill", "./src/main.js"] } };
すべてこの記事の内容です。この内容が皆さんの学習に役立つことを願っています。その他の関連コンテンツについては、PHP 中国語 Web サイトに注目してください。
🎜関連する推奨事項: 🎜🎜🎜Vue 背景画像をパッケージ化した後のアクセス パスが正しくない問題を解決する方法🎜🎜🎜🎜🎜 パッケージ化後に Vue プロジェクトを開くときに空白のページが表示される問題を解決する方法🎜🎜🎜🎜🎜🎜🎜🎜 🎜以上がIE11 で Vue 2.0 を開くときにプロジェクト ページが空白になる問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTMLテンプレートのボタンをメソッドにバインドすることにより、VUEボタンに関数を追加できます。 VUEインスタンスでメソッドを定義し、関数ロジックを書き込みます。

vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

vue.jsでJSファイルを参照するには3つの方法があります。タグ;; mounted()ライフサイクルフックを使用した動的インポート。 Vuex State Management Libraryを介してインポートします。

Vue.jsの監視オプションにより、開発者は特定のデータの変更をリッスンできます。データが変更されたら、Watchはコールバック関数をトリガーして更新ビューまたはその他のタスクを実行します。その構成オプションには、すぐにコールバックを実行するかどうかを指定する即時と、オブジェクトまたは配列の変更を再帰的に聴くかどうかを指定するDEEPが含まれます。

vue.jsには、前のページに戻る4つの方法があります。$ router.go(-1)$ router.back()outes&lt; router-link to =&quot;/&quot; Component Window.history.back()、およびメソッド選択はシーンに依存します。

VUEマルチページ開発は、VUE.JSフレームワークを使用してアプリケーションを構築する方法です。アプリケーションは別々のページに分割されます。コードメンテナンス:アプリケーションを複数のページに分割すると、コードの管理とメンテナンスが容易になります。モジュール性:各ページは、簡単に再利用および交換するための別のモジュールとして使用できます。簡単なルーティング:ページ間のナビゲーションは、単純なルーティング構成を介して管理できます。 SEOの最適化:各ページには独自のURLがあり、SEOに役立ちます。

VUEにDIV要素をジャンプするには、VUEルーターを使用してルーターリンクコンポーネントを追加するには、2つの方法があります。 @clickイベントリスナーを追加して、これを呼び出します。$ router.push()メソッドをジャンプします。

vue.jsのforeachループは、v-forディレクティブを使用します。これにより、開発者は各要素を配列またはオブジェクトの各要素を繰り返し、各要素で特定の操作を実行できます。構文は次のとおりです。&lt; Template&gt; &lt; ul&gt; &lt; li v-for =&quot;アイテムの項目&gt;&gt; {{item}}&lt;/li&gt; &lt;/ul&gt; &lt;/template&gt;&am
