javascript - 如何在 bundle 之间共享 CSS 和 JS

标签 javascript css symfony

我会创建一个 CoreBundle,并将其用于您的模板布局、基本模板等,然后在那里进行包含。

此外,如果您将它留在 app/Resources 中,据我所知为 Public/css 创建一个新目录,当您将 Assets 安装/转储到/Web 目录时,它不会被拉下。因此,如果碰巧您碰巧只在实时生产服务器上使用这些文件,或者喜欢将该目录用作您的正常包含路径,那么它就更有意义了。

此外,对我来说,我使用的更少,而且更少的文件也不会编译并将编译后的版本发送到/web 文件夹中。

如果您创建一个核心包,您可以在本地拥有所有这些,并将您的文件放在您更可能习惯于使用文件编辑器进入的区域。

它还有助于更好地将自定义文件与核心框架分开。

作为旁注,我确实喜欢 fsehat 的建议,但是当 Assets 没有得到妥善处理时我有点失望。我也不喜欢在包含路径中使用 ../,./可以,但不能 ../

如果你把它们放在一个包中(/Your/Bundle/Public/css),在编译之后,你可以像这样从你的模板中调用它们,例如<link href="{{ asset('/css/loader.css') }}" rel="stylesheet" media="screen">

最佳答案

可能重复 Symfony 2 - Working with assets .

例如,您需要将样式存储在src/YourBundle/Resources/public/css

对 Assets CSS 使用下一个命令

php app/console assets:install web

样式将被复制到 web/bundles/YourBundle/css 目录。现在您可以在模板中轻松使用它们

关于javascript - 如何在 bundle 之间共享 CSS 和 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21212850/

相关文章:

html - 居中 DIV,一侧有额外内容

php - 为多个调用指定预期参数的 mock

javascript - 使用ajax从svn服务器获取文件的方法

javascript - 使用 jQuery 获取父框架高度

php - 如何制作 slider div?

javascript - React/Babel 如何在单选按钮中添加逻辑?

symfony - 在 symfony 2 中记录实体特定警告的正确代码放置

php - Symfony2 表单最佳实践

javascript - 存在输出问题的 Lambda 演算解释器

javascript - Javascript 模块模式和子模块初始化模式