gpt4 book ai didi

php - Symfony 3 和 Angular 2 文件夹结构

转载 作者:行者123 更新时间:2023-12-02 15:48:08 24 4
gpt4 key购买 nike

我对 Symfony 和 Angular 都是新手,我正在尝试弄清楚这些部分如何组合在一起。我想使用 Symfony 作为我的后端和 Web API。我想使用 Angular 来获得类似前端桌面的体验。

我不确定文件夹结构应该如何。我是否将我的 Angular javascript/typescript 文件放在 Symfony 项目根目录的文件夹中并利用它们的文件夹结构。或者我的 src 文件夹中有两个 bundle 。一个用于后端/网站。另一个前端?或者后端应该提供插入有 Angular 组件的 Twig 模板?

***** 编辑 *****

@Tobias Xy 如果我错了,请纠正我,但这会在 src 文件夹中创建 bundle 并将文件保存在资源文件夹中,这是正确的吗?

然后我在底部看到以下内容:

Frontend-Based Applications

Recently, frontend technologies like AngularJS have become pretty popular for developing frontend web applications that talk to an API.

If you are developing an application like this, you should use the tools that are recommended by the technology, such as Bower and GruntJS. You should develop your frontend application separately from your Symfony backend (even separating the repositories if you want).

所以他们是说制作两个单独的项目而不是在前端使用 bundle ?

如果是这样,你如何主持这个?在两个不同的网站上?

最佳答案

Symfony 是一个后端框架,因此添加仅包含前端文件(css、javascript 等)的包是没有意义的。

另请参阅Web Assets (Symfony Best Practices)

他们说:

Store your assets in the web/ directory.

更新2016年3月23日

Cerad 在评论中写道:“客户端 AngularJS 和 ReactJS 应用程序有自己的构建系统,就像 Symfony 一样”。这实际上是一个不同的主题,但我上面链接的文章也说了一些相关内容:

Recently, frontend technologies like AngularJS have become pretty popular for developing frontend web applications that talk to an API.

If you are developing an application like this, you should use the tools that are recommended by the technology, such as Bower and GruntJS. You should develop your frontend application separately from your Symfony backend (even separating the repositories if you want).

关于php - Symfony 3 和 Angular 2 文件夹结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35721774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com