Vue.js
js JSX parser.”
↑ “Template Syntax — Vue.js” (英語). 2017年3月11日閲覧。
↑ “Vue 2.0 is Here!”. The Vue Point (2016年9月30日). 2017年3月11日閲覧。
↑ “Reactivity in Depth — Vue.js” (英語). 2017年3月11日閲覧。
↑ “Components — Vue.js” (英語). 2017年3月11日閲覧。
↑ “Transition Effects — Vue.js” (英語). 2017年3月11日閲覧。
↑ “Transitioning State — Vue.js” (英語). 2017年3月11日閲覧。
↑ “Routing — Vue.js” (英語). 2017年3月11日閲覧。
↑ “Vue Nested Routing (2)”. Vue Home Page (subpage). 2017年5月10日閲覧。
↑ “vue-router” (英語). router.vuejs.org. 2017年3月11日閲覧。
↑ “vuex” (英語). vuex.vuejs.org. 2017年3月11日閲覧。
↑ “vue-loader” (英語). vue-loader.vuejs.org. 2017年3月11日閲覧。
↑ “vueify” (英語). GitHub. 2017年3月11日閲覧。
↑ “vue-cli” (英語). GitHub. 2017年3月11日閲覧。
シングルページアプリケーション(SPA)の一番の欠点は、特定のウェブページ内の正確なサブページへのリンクを共有できないことである。SPAがユーザに提供するサーバーからのURLベースの応答(通常index.htmlまたはindex.vueを提供)は1つだけで、ブックマークに保存したり、特定の記事へのリンクを共有することは不可能である。
この問題を解決するために、フロントエンドルータはもともとhashbang(#!)分割されたハッシュベースのURLを提供している。モダンブラウザはHTML5をサポートしている。Vueのようなライブラリは、どのように変更されたかに関係なく、現在のURLパスに基づいてページに表示される内容を変更するための簡単なインターフェイスを提供する(電子メールによるリンク、更新、またはページ内リンクによるかどうかにかかわらず)。
さらに、フロントエンドルータを使用することにより、特定のブラウザイベント(すなわちクリック)がボタンまたはリンク上で発生した場合に、ブラウザパスの意図的な移行が可能になる。Vue自体はフロントエンドハッシュルーティング機能を持っていないが、オープンソースの「vue-router」パッケージでブラウザのURLを変更したり、バックボタン(ハッシュ履歴)を使用したり、URLで提供されている認証パラメータを使用して電子メールパスワードのリセットや電子メールの確認リンクを使用するAPIを提供する。