2017-04-25 9 views
2

私は、バックエンド用の残りのapiを構成するアプリケーションをビルドしようとしています。このアプリケーションは、vuejsアプリケーションによって消費されます。Symfony 3 Vuejs + Webpackを使用したプロジェクトの構造

フロントエンドとバックエンドのコードが同じコードリポジトリにあることを希望します。

私は自分のvuejsファイルをどこに置くのか分かりません。

現在、私のプロジェクトのディレクトリ構造は次のようになります。

/project-dir 
    /app 
    /bin 
    /src 
    /tests 
    /var 
    /vendor 
    /web 

は、今私は、プロジェクトディレクトリ/ウェブ/内のすべてのJSファイルを置けばいいの?このように:

/project-dir 
    /app 
    /bin 
    /src 
    /tests 
    /var 
    /vendor 
    /web 
     /build 
     /config 
     /node_modules 
     package.json 
     /src 
     /static 
     /test 

私は、このようにそれをやって持つ任意の欠点がある場合、これは良い、それを構造化する方法が、わからないかもしれない感じ。 vuejsとwebpackをスケルトンのsymfonyアプリケーションにどのように統合しますか?

答えて

6

vue.jsプロジェクト(およびweb/builds/suggestsというフォルダ)をビルドするとします。残りのコードをweb /ディレクトリの外に置いてビルドすることをお勧めします。それ以外

があなたのアプローチに対して話す何物でもありません、それはでも、現在のSymfony Best Practicesによって示唆されています:

ベストプラクティス

ストアあなたの資産web /ディレクトリに。

関連する問題