问题标签 [webassets]
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.
python - 如何将 libsass 配置变量传递到 flask_assets 包中?
我的目标是LIBSASS_STYLE="expanded"
通过flask_assets.Bundle
. webassets libsass 文档说我可以做到,但没有说明如何做到。
我的基本应用控制器如下所示。
这会输出一个有效的 css 文件(这很棒),但不是我想要的格式,因为我根本不知道我可以在哪里滑动任何 libsass 选项。
非常欢迎对此问题的任何帮助。谢谢!
flask-assets - 烧瓶资产 append_path() catch-22
我有一个包,其中包含我想在应用程序中重用的静态文件。基于https://webassets.readthedocs.io/en/latest/environment.html#webassets.env.Environment.load_path我想出了以下代码片段,用于每个应用程序__init__.py
(共享包是loutilities
):
但是当 时ASSETS_DEBUG = False
,这会导致在包中找到的文件之一出现 ValueError 异常。(有关详细回溯,请参阅https://github.com/louking/rrwebapp/issues/366 - 这可能与https://github.com/miracle2k/webassets/issues/387有关)。
ValueError: Cannot determine url for /var/www/sandbox.scoretility.com/rrwebapp/lib/python2.7/site-packages/loutilities/tables-assets/static/branding.css
更改代码以使用现在可以正常工作的 url 参数ASSETS_DEBUG = False
但是现在ASSETS_DEBUG = True
,我看到文件无法在 javascript 控制台中加载
Failed to load resource: the server responded with a status of 404 (NOT FOUND) branding.css
使用如下不优雅的代码解决了 Catch-22,但想知道如何选择append_path()
url
对两者都适用的参数ASSETS_DEBUG = True
或False
.
python - 在烧瓶资产(网络资产)中编写自定义过滤器
将 Flask 与烧瓶资产(来自 webassets)一起使用,我按照文档为 css 压缩器编写了自己的自定义过滤器。它似乎不起作用:
该类在启动时被调用两次,过滤器是通过它的名字找到的,但input()
似乎output()
永远不会被调用。创建了 css 文件,但显然没有任何压缩。这个事情谁有经验?
python - webassets 为 python 烧瓶应用程序重建 scss 后如何删除旧的 css 文件?
我有一个使用 flask_assets 库的 Python 3.9 烧瓶应用程序。
我的烧瓶初始化.py 文件如下所示:
由于 flask_assets 是建立在 webassets 之上的,所以我导入了 Environment 和我创建的一个 css Bundle,它将我的 scss 代码编译为 css。
这是我的 Bundle 的样子:
我遇到的问题:
每次我对我的 scss 文件进行更改时,css 都会使用新版本成功重建以进行缓存破坏。但是,旧的 css 文件仍然存在。
每次重建发生时删除它们的最佳自动方法是什么?有什么理由保留旧文件吗?
另外 - 附带问题 - Bundle 对象是否可以自动考虑目录中特定类型的所有文件?而不是我单独列出每个文件?
这是我的文件的样子:
谢谢!
flask - webassets/pyScss 在启动烧瓶应用程序时导致系统冻结
我正在使用 Flask-Assets(带有 pyScss 过滤器的网络资产)
这是设置:
- __init__.py 中的声明
- 在 index.html 中调用
和 3. 我在终端中收到的警告,它紧接在系统冻结之前。
所有 SCSS 文件都在编辑器中正确编译。经过几个小时的追逐,我不知所措。任何建议将不胜感激。
joomla - Joomla 4 - $wa->useScript('...') 不工作
我正在为 Joomla 4 组件开发一个视图。我正在尝试通过 WebAssetManager 连接样式和脚本文件。
执行assetExists 检查,但没有文件包含在<head>
文档中。json 文件 (/media/com_component/joomla.asset.json) 包含我的脚本的资产。可能是什么问题呢?
对不起我的英语不好
plugins - CKAN 2.9 ValueError: 注册表已初始化 :: ckan basic-charts plugins
我是新来的。在成功安装 ckan 后,当我使用一些 ckan 插件作为示例 ckan-basiccharts 时,我得到了 ValueError。经过一番研究,我知道它与网络资产有关。在 basicchart 文件夹中,我将 {%resource ....} 更改为 {%asset ..}
.html 文件中的 ckanext/basiccharts/theme/templates/basechart_view.html
但我仍然遇到同样的错误。谁能解释一下这个错误背后的逻辑以及摆脱这个错误的一些技巧?