问题标签 [assetic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5896 浏览

jquery - Symfony2 如何与 JQuery 一起工作?什么是资产转储?为什么?

我对 Symfony2 框架还很陌生,在阅读了以下文档http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files后仍然不太了解如何包含 JQuery lib

我见过类似的问题,但没有一个能解释一切如何协同工作?为什么我们需要抛弃资产?为什么将它们包含在模板中是不够的?

基本上,我想要做的是将我的 JQuery 库放在app/Resources/js/下 ,然后在我的任何包内的任何 Twig 模板中,我想引用/包含这个 JQuery 库以便能够编写 JQuery 脚本代码. 我需要修改我的app/config/config.yml文件吗?

请提供一个示例以及您的解释。以下是我到目前为止所做的(以下所有内容都在一个 Twig 模板中):

页面加载没有任何问题,但是当我点击“点击我”时,JQuery 代码没有被执行!

0 投票
4 回答
8557 浏览

symfony - 每次重新加载页面时,如何强制资产渲染资产?

如何在每次重新加载页面时强制assetic呈现资产(无论资产是否被修改)?

关于我的问题的更多解释:

我目前正在开发一个 Symfony2 项目,我使用 Assetic 来管理和编译 .less 文件。我得到了一切正常工作,但我有一个小问题,我想解决。

在 config.yml 中,我将资产 use_controller 设置为 true。

结果是 Symfony 每次修改 .less 文件时都会动态呈现新的 .css 文件。这很棒。

我的问题是我使用了一个主 project.less 文件,我在其中导入了所有其他 .less 文件

它允许我保持一个干净的结构,也可以从供应商那里导入 .less 文件,例如:twitter bootstrap。

在我的 Twig 模板中,我只调用这个主文件。

由于这个主 .less 文件从未被修改过,因此 Assetic 不会重新编译资产。这就是为什么我希望它渲染文件不管它们是否被修改。

0 投票
3 回答
5597 浏览

less - Symfony 2 开发环境中的资产路径。路径有效,但未应用样式

我在 Symfony 2 和 MopaBootstrapBundle 中使用较少的资产。

动态生成的 css 文件似乎有效,但未应用样式。如果我们转储资产,那么它确实可以在 prod 中使用,但我不想在 dev 中这样做,因为这与我的想法背道而驰。

配置.yml

config_dev.yml

在我的模板中是:

呈现的html是:

此文件解析,我可以将 URL 粘贴到地址栏中并查看有效的 CSS 文件。

此外,如果我们将资产倾销到产品中,它也可以工作

我们清除 prod 缓存并设置输出样式。在开发中,我得到零样式。

我也跑过:

所有这些都是同上的 Javascript(当 URL 被跟踪时文件解析)

难道我做错了什么?

0 投票
2 回答
3159 浏览

symfony - symfony 中的资产文件在防火墙后面?

我有简单的登录页面和安全设置,如下所示:

在我的 base.html.twig 文件中,我有

并且仅当我在应用程序中获得授权时才包含这些文件。因此,登录后系统会找到此资产,但之前没有,当我按照资产生成的链接时,我被重定向到登录页面。

在视图中,链接如下所示:

该文件存在于驱动器上,当登录时调用时,未登录时显示正确的 CSS,它将我重定向到登录页面。

0 投票
1 回答
2468 浏览

php - symfony2 图片问题(403 禁止)

我将 symfony2 项目上传到 servergrove.com,然后使用创建资产

并且

完成这些步骤后,我无法访问web/bundles文件夹中的图像,出现“403 禁止”错误。

我网站的 URL 是http://myserjtankian.com.preview-sg111.servergrove.com/

0 投票
3 回答
2502 浏览

php - 是否可以编译 Symfony2assetic:dump 并部署它而不是在服务器上运行它?

我的生产服务器出现问题,assetic:dumpCapifony 部署超时(但并非总是如此)。

在本地运行assetic:dump很好。也可以部署到不同的登台(功能要弱得多)服务器。

为了解决这个问题(并加快部署速度),我想知道是否可以assetic:dump在部署之前运行并将那些编译好的资产与部署的其余部分一起发送?

0 投票
1 回答
2155 浏览

php - 使用 symfony2 和资产链接到 pdf 文件

我使用 syomfony2 和资产。如何在我的网络文件夹中创建指向 pdf 文件的链接?

它适用于图像,但没有用于 pdf 的标签

我想做的是一个简单的<a href...>Download pdf here</a>

0 投票
1 回答
2718 浏览

symfony - 资产的动态时间戳?

现在我有:

还有我的javascripts标签

你猜怎么着 ?每次我运行时文件的名称都不会改变

我按照文档没有任何成功...

我显然不想要的是在 config.yml 中手动指定资产的版本。我想要文件名或在文件编译文件发生更改时(或当我运行转储命令时)自动生成的特殊查询字符串

谢谢

0 投票
0 回答
1662 浏览

sass - 指南针在“/image”而不是“/img”中定义精灵的路径

这是我config.yml的 Symfony2 :

问题是,当通过罗盘过滤器转储资产时,它在 css 文件中引用它们,如下所示:

唯一的问题是精灵包含在web/img/icons而不是/img/images/icons

我真的不知道为什么会自动添加路径中的“图像”。

谢谢你的帮助。

0 投票
1 回答
57046 浏览

symfony - 从包含的 Twig 模板中干净地添加 JS 和 CSS

我正在寻找是否有一种干净的方法可以从包含的模板中添加 JS 和 CSS。

因此,例如,如果 layout.html.twig 有:

在通用捆绑页面中,我想包含更多 Javascript,但将其添加到已建立的 Javascript 块中以保持 HTML 和 JS 最佳实践。

有没有一种干净的方法可以做到这一点?我正在使用 Symfony2,并且可能会使用 Singletons 等将解决方案组合在一起,但如果有可用的方法,我宁愿使用更清洁的方法。