使用Vuejs + Webpack时的Symfony 3项目结构

时间:2017-04-25 16:18:54

标签: symfony webpack vue.js vuejs2

我正准备构建一个应用程序,该应用程序将由后端的rest api组成,然后由vuejs应用程序使用。

我希望前端和后端代码位于相同的代码存储库中。

我正在努力弄清楚把我的vuejs文件放到哪里。

目前我的项目目录结构如下所示:

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

现在我将所有js文件放在/ project-dir / web中吗?像这样:

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

我觉得这可能是一个很好的方法来构建它,但不确定这样做是否有任何缺点。您如何将vuejs和webpack集成到骨架symfony应用程序中?

1 个答案:

答案 0 :(得分:6)

如果您构建了vue.js项目(以及文件夹web / builds /暗示它)。我建议将其余代码保留在web /目录之外并构建到其中。

除此之外,没有任何反对你的方法的言论,甚至是当前的Symfony Best Practices建议:

  

最佳实践

     

将您的资产存储在网络/目录中。