5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Vue.jsのディレクトリ構成を考える

Posted at

この内容について

この記事の内容は、Vue.jsを使っていくにあたって、
ディレクトリ構成に悩んでいる方の参考になればと思い書いています。

初期のディレクトリ構成

vue createでカスタムせずインストールすると、
下記のようなディレクトリ構成となると思います。

- VueApp
    - node_modules
    - public
        - favicon.ico
        - index.html
    - src
        - assets
        - components
            - HelloWorld.vue
        - App.vue
        - main.js
    - babel.config.js
    - package-lock.json
    - package.json
    - README.md

こんな感じですが、URLによって画面遷移したりしたいので、Vue Routerを使います。

Vue Routerを使ったディレクトリ構成

Vue Routerのインストールはしてください。

ターミナル
npm install vue-router

そして、色々再編成した、ディレクトリ構成がこちらです。

- VueApp
    - node_modules
    - public
        - js
        - styles
        - favicon.ico
        - index.html
    - src
        - assets
            - images
        - components
        - pages
        - App.vue
        - main.js
        - router.js
    - babel.config.js
    - package-lock.json
    - package.json
    - README.md
  • public以下にjsフォルダとstylesフォルダを追加しました。
    • ここにjsファイルとcssファイルをおきます。
  • src/assets以下にimagesフォルダを追加しました。
    • ここに画像をおきます。フォントや動画を使う場合は、fontフォルダとvideoフォルダを追加する。
  • src以下にpagesフォルダを追加しました。
    • ここにそれぞれのページで使うvueファイルをおきます。
  • src以下にrouter.jsを追加しました。
    • ここにVue Routerでページの割り振りをします。

まとめ

この記事が良いと思った方は、LGTMをしていただければ嬉しいです!
フォローも是非お願い致します(^^)

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?