タグ

vueに関するmija_biのブックマーク (6)

  • 阿部寛を超えるための技術: はてなブログからNuxtに移行した話

    旧サイト(はてなブログ)からのパフォーマンスの伸びが顕著ですね。 Performanceは言わずもがなですが、はてなブログでPWA対応がほとんどされていないのが気になりました。Service Workerのような標準化しつつある仕様に追従できていないのは痛いところ。 Nuxt + Contentfulでやっていき 今回の実装にあたってはフレームワークに依存せずSPAを作成することも検討しましたが、SEOなどを考えるとSSRの仕組みが必須です。またSSRもスクラッチで組もうとすると中々ハードルが高く(Storeのハイドレーション、Render hooksのAPI設計等)、今回は業務でも利用した事のあるNuxt.jsを利用しました。 Embedded content: https://nuxtjs.org/ 詳細は後述しますが、Nuxt communityの提供しているModule群がものすご

    阿部寛を超えるための技術: はてなブログからNuxtに移行した話
  • 実例からみるVuexアプリケーションにおけるv-model/computedとの付き合い方 - Qiita

    この記事はVue.js アドベントカレンダー #3 24日目の記事です。 みなさん今日はクリスマスイブですね。今年のイブは日曜日ということもあり、一般的には会社は休みですので、恋人と過ごす人、友人と過ごす人、家族と過ごす人と様々ではないでしょうか。私も夜にはホームパーティを控えていたりします。 そんな日のアドベントカレンダーですが、クリスマスとは全く関係なく、真面目にVuexアプリケーションにおけるv-modelとの付き合い方について考えたいと思います。 VueVuex間での責務の衝突とジレンマ JavaScriptでそれなりに凝ったWebアプリケーションを開発する時、特にSPAを開発する時は、Fluxパターンもしくはその派生ライブラリを扱うことが非常に多いかと思います。 Vue.jsにおいても、格的な状態管理についてはVue.js謹製ライブラリであるVuexを利用することができます

    実例からみるVuexアプリケーションにおけるv-model/computedとの付き合い方 - Qiita
  • インストール — Vue.js

    用語 完全: コンパイラとランタイムの両方が含まれたビルドです。 コンパイラ: テンプレート文字列を JavaScript レンダリング関数にコンパイルするためのコードです。 ランタイム: Vue インスタンスの作成やレンダリング、仮想 DOM の変更などのためのコードです。基的にコンパイラを除く全てのものです。 UMD: UMD ビルドは <script> タグによってブラウザに直接利用されます。https://cdn.jsdelivr.net/npm/vue の jsDelivr CDN からの既定のファイルは ランタイム + コンパイラ UMD ビルド (vue.js) です。 CommonJS: CommonJS ビルドは browserify や webpack 1 のような古いバンドラでの利用を意図しています。これらのバンドラ (pkg.main) のための既定のファイルはラ

    インストール — Vue.js
  • vue-templatify という Browserify プラグインを作った - kitak blog

    2016/2/1 追記: 単一ファイルコンポーネントでも、JSとテンプレートを分けて書くこと自体はできるので(refs: https://jp.vuejs.org/v2/guide/single-file-components.html#関心の分離について)、このプラグインは基的に不要かもしれません。 作った。 github.com Vue.js を使っていて、vueify や vue-loader で .vue を書くのは大げさだけど、コンポーネントを作って、JSとテンプレートを分けて管理したい、ということがあります。コードだと以下のようなイメージです。 <!-- app.html --> <div class="app"> <p>{{ text }}</p> <button type="button" @click="log">Log</button> </div> // app.j

    vue-templatify という Browserify プラグインを作った - kitak blog
    mija_bi
    mija_bi 2017/03/28
  • Vue + Vuex を使ってみた感想と、Redux との比較 - Toro_Unit

    いいにくの日ですね。肉べたいです。 React + Redux にはよくお世話になっている昨今なのですが、React 以外も扱いたいなと思ったこと、そもそも Flux に対する理解が浅いんじゃ無いか?ということで、Vue.js + Vuex をちょっと勉強してみました。 つくったもの:https://github.com/torounit/vuex-todo ここら辺をいろいろ参考にしました。 Vuex のドキュメント Vue.js用のFluxライクなライブラリVuexを試してみる – Qiita Vue.js + Vuexで開発をしてみよう! – Tech Blog – Recruit Lifestyle Engineer ReduxVuex の違い。Reducer と Mutation の違い。 両方とも Flux パターンであるため、基的な考え方は変わりません。ただ、Red

    Vue + Vuex を使ってみた感想と、Redux との比較 - Toro_Unit
  • Vue.js入門

    7. リアクティブ・プログラミング Reactive=反応的な データの変更がそのままViewにすぐ同期される 普通:data = 1; view.setData(data); リアクティブ:data = 1; // この時点でviewにはもう反映 されている ビジネスロジックが、ModelとViewの対応を知らなくて も良い 10. 1.0での変更点 新記法v-foo:barの追加 NG : <div v-on="click: doThis, keyup: doThat"> OK : <div v-on:click="doThis" v- on:keyup="doThat"> Mustache記法がVue.jsのプロパテイ下で使えなくなった NG : <component is="{{view}}"></component> OK : <component v-bind:is="view

    Vue.js入門
  • 1