问题标签 [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.
css - Assetic 生成几个已被删除的 CSS 文件
我在 Symfony2 中使用 Assetic 时遇到问题。看起来它管理着他自己的缓存,因为它生成了历史上在我的项目中的每个 CSS 文件,尽管我已经删除了其中的许多文件(并清除了 Symfony 的两个缓存)。例如,我在整个项目中有 8 个 CSS 文件,但它加载了 12 个,当我执行assetic:dump 时,它会生成 91 个不同的文件。使用 JS 可以正常工作。
提前谢谢了。
symfony - Symfony 2 - 使用资产
我需要一些关于如何在 Symfony 2 中使用资产的提示。例如,我们是否必须始终执行 assets:update 每次添加图像?我知道 Assetic 负责管理 css 和 javascript 文件,但是图像呢?Symfony 2 前端开发的最佳实践是什么?你们如何在应用程序中设置 css、图像和 js 文件以使其易于开发、部署和更改?
jquery-ui - Symfony2 cssrewrite 过滤器的图像路径很遥远
我试图让 Symfony2 与 jQuery UI 一起工作。我已经让它的 JavaScript 部分工作得很好,但我无法让图像工作。
我在 Assetic 文档中读到的一件事是cssrewrite
过滤器可以获取 CSS 文件中的图像路径并更新它们,以便路径指向正确的位置。这看起来正是我需要的,所以我启用了cssrewrite
. 以下是我cssrewrite
改变路径的方式:
第一条路不好走。该cssrewrite
路径至少指向文件系统中的正确路径,但相对于我的 webroot,该cssrewrite
路径已关闭。显然我的app
目录不是公开的。
如何让cssrewrite
过滤器将路径更改为实际可行的路径?
这是我的样式表包含。(是的,我知道我单独包含所有这些 CSS 文件的方式很愚蠢,但我现在并不担心。)
javascript - Symfony2:JavaScript 不适用于 Prod 环境
在 Dev 环境中它工作得很好,但是当我切换到 Prod 时它什么也没做。看起来它没有附加事件侦听器(当我使用 Chrome 检查元素时,没有在应该的位置检测到事件侦听器)。有任何想法吗?我已经清除了两个缓存,也许重要的是说我已经复制了
从 routing_dev.yml 到 routing.yml 因为如果我不这样做,我会收到以下 500 Internal Server Error:
symfony - Symfony2 资产问题
我在sf2 project
过去 3 个月里一直在使用资产,没有问题。但是现在,在新模板上调用资产时,我得到以下错误Route "_assetic_baa4710.js" does not exist
,可以通过以下方式解决:
并从 routing_dev.yml 中删除以下资产配置
有谁知道发生了什么?多谢!:D
javascript - 为什么在 Symfony2 应用程序中由 Twig 模板导入的 Javascript 文件被重命名?
我需要在 Symfony2 项目中使用 TinyMCE javascript 库。好吧,我正在按照傻瓜教程来使用这个库。因此,由于我使用的是 Symfony2 框架,我将库保存到我的包Resouces/public/js中,然后我通过 Assetic 在我的 Twig 模板中导入了脚本。下面是代码:
然后,当我渲染模板时,我发现我的表单中没有 textarea 按预期使用 TinyMCE 库。任何想法?我不知道它是否有帮助,但我查看了 HTML 源代码,我看到 Assetic 将库导入如下:
为什么原来的路径和JS文件都被重命名了?
php - Symfony 2 资产。看不到单个 css 或 js 文件
当我在 layout.html.php 中添加这样的行时:
配置:
我看到 5 个标签链接到 5 个资源,但根据 Symfony 2 文档,我应该只看到一个文件。我做错了什么
symfony - Assetic 找不到文件
我正在尝试在树枝模板中链接一个 css 文件(位于一个包中):
我收到的第一条错误消息是:
您必须将 AcmeFooBundle 添加到assetic.bundle 配置...
这是配置:
然后我尝试在bundles指令中添加 AcmeFooBundle 但随后出现错误:
找不到文件....
我不明白我在这里做错了什么......
在控制台中转储资产配置的默认配置(使用php app/console config:dump-referenceassetic )我可以看到捆绑指令中列出的 AcmeFooBundle 捆绑...
php - Symfony2 使用资产转储资产时出现致命错误
当我使用以下命令转储资产时
我收到此错误
倾倒使用时不会发生
git - 在 Symfony2 和资产管理中使用 deps 管理 Twitter Bootstrap 存储库
我想使用 Symfony2 中的 deps 文件管理Twitter Bootstrap git 存储库。所以我添加了这些行:
并且存储库被克隆到Symfony2\vendor\twitter\bootstrap
.
我卡住了这个广告:我如何使用资产导入相关的 css/js,以及当图像被放入Symfony2\vendor\twitter\bootstrap\img
而不是Symfony2\app\Resources\public\img
.