2017-04-25 22 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 /建議它)。我建議將其餘代碼保留在web /目錄之外並構建到其中。

除此之外沒有什麼講話反對你的做法和它甚至當前Symfony Best Practices建議:

最佳實踐

Store中的資產在web /目錄。