问题标签 [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.
php - Assetic/Twig:在模板编译过程中抛出异常(无法找到文件)
我正在将 Symfony2 项目移动到开发服务器,并且树枝无法找到样式表。它在我的本地机器(MacBook Pro OS X)上找到样式表。
以下作品:
我正在使用 Assetic 提供我的资产并使用以下格式:
但是当我在服务器上加载它时,我得到一个错误:
该过程在第一个资产处停止。服务器是运行 PHP 5.4 的 Linux x63 EL5 机器。
是什么导致了这个异常?为什么找不到样式表?
symfony - Symfony2/Assetic:组合 LESS/CSS 时出现 500 错误
当我将第二个文件添加到我的另一个文件时,它似乎会在第一个文件上导致 500 错误。
这是我的资产(它在开发中使用控制器):
如果我删除 main.css 它工作正常。如果我将 main.css 移动到不同的样式表块,它也可以正常工作。
symfony - 无法在没有段错误的情况下在资产中使用过滤器 uglifyjs
看来我不能uglifyjs
在 Symfony2 上下文中使用带有资产的过滤器,因为它似乎会导致分段错误。
我的配置看起来像:
我的观点:
一旦我禁用过滤器,我就不再有错误。我有一个全新的节点安装,我有uglify-js@1.3.3 node_modules/uglify-js
zend-framework2 - Zf2 Assetic 无法访问 jarfile
我正在使用来自widmogrod 的ZF2 Assetic 模块。
Assetic\Filter\YUI\JsCompressorFilter 正在返回以下内容:无法访问 jarfile
Assetic\Exception\FilterException:运行时出错:“java”“-jar”“”“-o”“C:\WINDOWS\Temp\YUIB083.tmp”“--type”“js”“C:\WINDOWS \Temp\YUIB053.tmp" 错误输出:错误:无法访问 jarfile 输入:bladie bladie a-lot-of-javascript
该命令是在代码中的某处自动生成的,但 Java 永远无法找到 yuicompressor.jar。而且我不知道它最终是从哪条路径执行的。
我已经加载了 intp ZF2 和所有内容的 Symfony 核心库,安装了 Java JRE7,现在我尝试将 yuicompressor\yuicompressor.jar 放在所有地方。甚至硬编码 yuicompressor\yuicompressor.jar 它在 Assetic\Filter\Yui\BaseCompressorFilter.php 像:
公共函数 __construct($jarPath = '\yuicompressor\yuicompressor.jar', .........)
并且还使用了绝对路径.......
谁能帮我吗?
jquery-plugins - 将 jquery 插件添加到 Symfony 2.1 项目
如何将一些 jQuery 插件添加到 Symfony 2.1 项目?
我使用 composer 安装所有前端资产,因此所有插件都存储在Symfony/vendor目录中。
我可以指定 JS 文件加载到这样的模板中:
并在调用后:
所有指定的文件都将被编译并放置在Symfony/web目录下。
但是如果某些插件需要的不仅仅是一个 JS 或 CSS 文件怎么办?如果它需要从插件目录(不在网络服务器的文档根目录中)动态加载一些图像、样式或脚本怎么办?
javascript - 我不想让资产在 dev 中将我的 javascript 连接起来
我正在将 Assetic 与 symfony2 应用程序一起使用,该应用程序大部分工作正常。不过,困扰我的一件事是,在开发环境(app_dev.php)中,我的 javascript 文件是资产单行的。这是调试的痛苦。(猜猜看:错误出现在第 1 行...... duhh)
有没有办法告诉 Assetic 不要将开发环境中的 js 文件放在一起?
目前我有:(config.yml)
在 config_dev.yml 中:
symfony - Symfony 2 不提供资产在 prod 中生成的资产(在反向代理之后,但它确实在调试模式下使用控制器)
我有一个 Symfony 2 安装,位于反向代理后面。
什么时候
use_controller
标志设置为(true
在 app/config/config.yml 中)- 内核在调试模式下实例化:
$kernel = new AppKernel('prod', true);
资产服务没有问题,但是在关闭调试模式并禁用资产控制器后,我无法获得资产服务。
注意:
- 资产通过以下方式正确生成(我检查过):
app/console assetic:dump --no-debug --env=prod
- 模板被正确呈现和提供(即我得到了我的 html 页面,但没有加载任何资产)
- 资产的 URL 似乎是正确的。
- 我必须使用反向代理,因为我无法将 Symfony 移动到主服务器,它需要保持在不同的服务器上,原因有很多
- 我也已经尝试设置
特别是,Symfony 的路由为如下路由渲染模板:
http://<mycompany>.com/app/<routing>/...
where/app
是告诉 Apache 反向代理请求的关键字,后面是 Symfony 的常用路由。
我页面中的资产链接如下:
http://<mycompany>.com/app/css/a8d432.css
<-- 文件存在于web
目录中,由assetic:dump 生成,但未提供。
我按照这个howto在反向代理后面配置了Symfony
php - Symfony 2 Bundle - 安装图片资源
我通过将相关文件复制到以下位置为 Twitter Bootstrap 创建了一个包:
src/Acme/BootstrapBundle/Resource/public/js
src/Acme/BootstrapBundle/Resource/public/css
src/Acme/BootstrapBundle/Resource/public/img
接下来,我执行php app/console assets:install web
将捆绑资源复制到 web 文件夹,在我的 twig 模板中,我可以使用assetic 来拉入 css 和 javascript,这工作正常。
我遇到的问题是 vanilla bootstrap css 指向 web 根目录中的 /img 以获取图像资源,这些资源实际上位于/web/bundles/bellabootstrap/img
我可以手动将这些文件复制到所需位置,甚至创建符号链接,但我想知道正确的 Symfony / Assetic 方法是什么。
请注意,我对如何为 Bootstrap 执行此操作感兴趣 - jqueryui/jquery-datatables 等以及其他 3rd 方库具有完全相同的问题。
谢谢。
symfony - 资产捆绑与资产管理之间的区别?
资产管理assetic-bundle
之间的区别vendors/symfony
是什么
symfony - Symfony2 资产(带树枝)sass(scss 过滤器)导入和观察
我正在尝试使用一个主文件,我只使用 include sass 语法来按我想要的顺序包含其他 scss 文件,它工作正常,但只有问题资产似乎不会关注包含的文件,我必须手动执行转储,要么对我用于包含的主文件进行一些修改。使用纯sass手表时,我不希望出现这样的麻烦。
可能有人可以建议解决此问题的方法吗?