17

我正在构建我的第一个 Symfony2 项目,我可能对web/bundles文件夹的用途感到困惑。根据 Symfony2 文档,他们说这是静态数据的去处,如 js 库、css 和图像。/web/bundles这一切都是有道理的,但是当您仍在构建基本布局时,将其放在忽略列表中是不是有点烦人?事实上,为什么还要把它列入忽略名单?引导程序、参数、缓存等都可以忽略,因为您不想将开发设置与生产设置交叉。

这是 symfony 指示您添加到 gitignore 的内容:

/web/bundles/
/app/bootstrap*
/app/cache/*
/app/logs/*
/vendor/
/app/config/parameters.yml
4

2 回答 2

18

web/bundles忽略文件夹的原因是它是通过运行命令生成app/console assets:install web的,该命令也会在运行结束时自动bin/vendors install运行。无论你有什么YourBundle/Resources/publicweb/bundles/your

如果您不想在开发时每次更改资产时都安装资产,请使用以下--symlink参数:

app/console assets:install --symlink web
于 2012-04-11T07:06:57.977 回答
3

我想对 Elnur Abdurrakhimov 的回答发表评论,但由于声誉不足:app/console assets:install web删除所有内容,web/因此请确保在第一次执行命令src/<Bundle>/Resources/public 之前将所有内容复制到。

于 2014-01-13T14:39:30.607 回答