assetic相关内容

在 Symfony2 中使用 Twig 作为 JavaScript 的资产过滤器

有没有办法将 Twig 用作资产过滤器? 我想做的是让 Twig 将我的 JavaScript 文件解析为 Twig 模板,然后将它们传递给 Assetic,以便它们在生产中组合并缩小. 你可能在想我为什么首先要这样做,所以让我跳到一个例子. 我正在用 JavaScript 制作游戏引擎,我需要有多个“类"的两个版本.一个版本供用户使用,另一个版本供编辑器使用.这些类之一的示例是 ..
发布时间:2022-01-22 09:42:58 前端开发

使用 Twig 处理动态 Javascript 文件

我正在开发一种带有特定功能块的仪表板迷你网站.使用 symfony2,我有一个专用路由/instagram,它获取一个 html 片段,显示在我们场地拍摄的所有图像. 我想每 10 分钟刷新一次这个块,所以我需要在一个带有 setTimeout 的函数中运行以下 javascript,为清楚起见省略了. jQuery('.gallery').load("/instagram", funct ..
发布时间:2022-01-22 09:29:02 前端开发

跨继承的模板组合资产资源

我们正在使用 Symfony2 构建一个新站点,Assetic 在资源管理方面看起来非常有前途,特别是在自动组合和处理所有 js/css 文件方面. 我们将拥有一些在网站范围内使用的资源,以及一些特定于特定页面的资源.我们还将对模板使用三层继承方法. 有没有办法将这两个概念结合起来,即在继承的模板中自动添加额外的资源,以便它们都作为单个资源输出? 解决方案 很遗憾,你不能:( ..
发布时间:2022-01-22 08:46:48 其他开发

将变量传递给 Symfony2 中的 Assetic 资产 URL

有没有办法将变量传递给模板中的Assetic方法 {% 样式表'@SomeExampleBundle/Resources/views/SOMEVAR/css/*'%}{% 结束样式表 %} 所以我想做的是从控制器传递SOMEVAR. 解决方案 就目前而言,我认为根本不可能.这背后的原因是 As ..
发布时间:2021-12-10 11:31:38 PHP

Symfony2:如何在包之间共享 js 库和 css

我有不同的捆绑包:MainBundle(主页)、SecurityBundle(登录、注册)、MessageBundle(消息系统)、ShopBundle. 我也遵循三阶段布局模式(::base.html.twig、AcmeMainBundle::layout.html.twig、AcmeMainBundle:Default:index.html.twig). 但是我在通过应用程序(例如 ..
发布时间:2021-11-30 12:04:48 其他开发

Assetic 不会在没有缓存的情况下更新样式:清除

我有一个 app.less 可以导入所有内容(更少),如果我在 app.less 应用程序样式中注释一行,则不会呈现注释部分,但是如果我更改导入的更少文件中的某些内容,任何内容都会更改,我必须做 cache:clear 并清除浏览器缓存以查看加载的新样式... 解决方案 从另一个样式表(less、sass 等)导入的资产在更改时不会重新编译,即使您使用 php app/console资产: ..
发布时间:2021-09-10 20:30:35 PHP

Assetic 添加文件位于 app/Resources/js

我正在创建一个需要 3rd 方 js 文件的包.根据文档: http://symfony.com/doc/current/cookbook/bundles/best_practices.html#vendors 捆绑包不应包含第 3 方代码.由于该包仅用于站点的一部分,我不想将其包含在我的基本模板文件中 - 我想从 twig 文件中调用它,但我在那里遇到了问题. 所有包含 js ..
发布时间:2021-09-03 19:41:39 其他开发

Symfony 无法为路由到样式表生成 URL

我在同一个文件夹中有两个 CSS 文件,具有相同的访问权限.在同一个 Twig 文件中进行测试时,一个 CSS 文件会生成该文件的 URL 并完美加载,但一个错误. 错误 模板渲染过程中抛出异常(“无法为命名路由“_assetic_a328b4c_0"生成 URL 作为这样的路线不存在.")在@GutensiteStream/Stream35163.html.twig在第 19 行. ..
发布时间:2021-09-03 19:37:48 其他开发

symfony assetic 在请求文件时给出 500 错误

已编辑:我在 symfony2 中使用资产.每次我尝试加载页面时,在请求 JS 和 CSS 文件时,我的浏览器都会收到 500 错误.如果我在地址栏中输入该资源的地址,我可以成功加载它的文件!更奇怪的是,每当 Symfony 启动时,CPU 负载就会增加 30%! 我尝试了 assets:install 和 assetic:dump --no-debug,你猜怎么着,没有一个 symfony ..
发布时间:2021-09-03 19:36:22 其他开发

在 Symfony2 中,如何将日期附加到资产文件名

我正在使用带有 symfony 的资产,我想在它创建的文件名的末尾附加一个时间戳或日期字符串. 这样做的目的是为了更好地控制浏览器缓存,所以每次我运行 assetic:dump 时,我所有编译的资产都会有一个新的文件名,用户浏览器将下载新文件. 这是防止浏览器使用旧(缓存)资产文件的最佳方法吗? 如果是,我如何将时间戳附加到文件名? 解决方案 我建议,为了控制浏览器的缓存 ..
发布时间:2021-09-03 19:30:18 其他开发

在Symfony2中使用assetic加载一个js文件

我是 Symfony 2 的新手.以前我经常使用 Codeigniter.现在我正在探索资产,我无法理解如何将单个文件添加到已经加载的 JS 文件堆栈中. 我有一个主页 twig 文件,内容如下: {% javascripts '@BlogBlogBu​​ndle/Resources/public/js/vendor/*' output='js/combined.js' %} ..
发布时间:2021-09-03 19:20:51 其他开发

Symfony2 Assetic:无法解析节点可执行文件的路径

在运行应用程序/控制台 assetic:dump 时,我得到: 无法解析节点可执行文件的路径 这是什么意思以及如何解决这个问题? 尝试通过 app_dev.php 浏览项目时,当浏览器尝试下载 css 和 js 文件时,我收到 HTTP 500 错误. 解决方案 首先确保你已经安装了 node 并找到 node 的路径.您通常可以通过使用 which node 来找到它, ..
发布时间:2021-09-03 19:15:01 其他开发

Symfony2 Assetic + Twig 模板 JavaScript 继承

我的问题: 我有 3 个模板: main.html.twig(主布局文件) layout.html.twig(包特定的布局覆盖,包含一些包特定的 JS 标签) create.html.twig(一个页面特定的模板文件,其中还包含一些页面特定的 JS 标签) 我在我的基本布局 (main.html.twig) 中定义了一个名为“javascript"的块,然后覆盖它(但调用 { ..
发布时间:2021-09-03 19:14:26 其他开发

Assetic - 路线“_assetic_001d5b7_0"不存在

这个问题似乎已被问过多次,但没有一个解决方案适合我. 我在我的生产环境中,这是我所做的: 在做任何事情之前/之后清除缓存 尝试注释掉 config_dev 中的 _assetic 内容并确保它不在其他任何地方(这在 prod env 中并不重要) 将 use_controller 设置为 true 和 false(显然适用于 true 但不使用编译文件) 还有什么我遗漏的吗? ..
发布时间:2021-09-03 19:09:27 其他开发

在 web 目录中安装供应商资源

我的 Resources 包中有一个名为 vendor 的目录,其中包含 JavaScript 库等.其中一些供应商包含图像. 我可以使用以下资源导入 css/less/js 文件: assetic:资产:漂浮:输入:- @MyBundle/Resources/vendor/flot/jquery.flot.js- @MyBundle/Resources/vendor/flot/jquer ..
发布时间:2021-09-03 19:05:12 其他开发