Skip to content
新 Web猫ブログ / Nuxt2.6.1
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
apollo/client-configs
assets
components
layouts
middleware
pages
plugins
static
store
types
utils
.dockerignore
.editorconfig
.eslintrc.js
.gitignore
.node-version
Dockerfile
LICENSE.md
README.md
nuxt.config.ts
package.json
tsconfig.json

README.md

webneko-blog-ver2

Nuxt + TypeScript + Contentful

ビルド

# Local Dev Server
$ npm run dev

設計原則

  • Atomic Designで言うatomsに最小単位コンポーネントを、templatesにテンプレートを設定する。ただし、Vuexストアにアクセスしない。
  • 各エンティティごとに小〜中規模程度のコンポーネントを設定する。Vuexストアにアクセスしても良い。
    1. post
    2. profile
    3. layouts
    4. contact

Vuexストア

Page components、各エンティティで使用することを想定する。

asyncDataメソッドでブログコンテンツを取得。と同時にslugオプションを利用して、各ページコンテンツを取得する必要があった。

You can’t perform that action at this time.