问题标签 [flask-assets]

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 回答
604 浏览

google-app-engine - GAE:Flask/webassets 对 {% extends "base.html" %} 产生期望

我正在尝试将我现有的烧瓶应用程序移植到谷歌应用程序引擎中。经过大量阅读和解决问题后,我遇到了一个我完全陷入困境的问题:

在我的本地环境中启动应用程序后,我收到以下错误消息:

精简版:

这个功能怎么不能实现?它是烧瓶/jinja2 的一部分。

更长的版本:

知道这可能是什么吗?非常感谢

0 投票
1 回答
777 浏览

flask - Flask 导入静态资源

问题:当我从除'/'.

我在我的应用程序的文件夹中调用volume.png了一个图像。当我将我的主页路由到使用它时,发现图像很好,当我点击时我可以显示图像。但是当我使用任何其他链接时,例如,它说它无法在. 即使我创建了一个目录并将目录复制到其中,当我输入. 我考虑过使用,但似乎没有太多文档或示例。确保我的路由可以访问静态资源的好方法是什么?staticFlask'/'@app.route('/')localhost:5000/static/images/volume.png'/s's/static/images/volume.pngsstatic404localhost:5000/s/static/images/volume.pngFlask-Assets

0 投票
1 回答
2365 浏览

python - 如何将打包的资产与 Flask-Assets 一起使用

如何使用 Flask 默认 static/ 目录之外的 Flask-Assets 捆绑资产?

  • 我已将npm install资产下载到bower_components/
  • 我还有其他存在于javascripts/
  • 我正在使用 Flasks 应用程序工厂模式,无论我如何尝试配置 Flask-Assets - 我都无法绕过assets instance not bound to an application, and no application in current context异常。

任何帮助将不胜感激,特别是如果您可以给我一个关于如何在您的应用程序静态/目录之外管理原始 + 打包资产的示例:P

应用结构

应用程序/assets.py

应用程序/初始化.py

0 投票
1 回答
1158 浏览

python - 烧瓶资产在错误的目录中搜索

我正在尝试Flask-Assets加载我的资产。

我的CSS在这里:/home/myname/projects/py/myapp/myapp/static/css/lib/somecsslib.css

默认情况下,它会在错误的目录中查找。我明白了:

No such file or directory: '/home/myname/projects/py/myapp/static/css/lib/somecsslib.css'

我正在正常初始化它;

assets = Environment(app)

我尝试设置load_path

assets.load_path = '/home/myname/projects/py/myapp/myapp/static/'

当我这样做时,我收到以下错误:

BundleError: 'css/lib/somecsslib.css' not found in load path: /home/myname/projects/py/myapp/myapp/static/

编辑

我刚刚发现这load_path是一个list.
我尝试了这个: assets.load_path.append('/home/myname/projects/py/myapp/myapp/static/')
结果我得到了这个:
BuildError: [Errno 2] No such file or directory: '/css/lib/somecsslib.css'

0 投票
1 回答
3860 浏览

python - 使用 Flask-Assets 编译较少文件的问题

我目前正在尝试设置一个 Flask Web 应用程序,并尝试使用Flask-Assets将我的 less 文件编译成缩小的 css。

这是我创建捆绑包的 assets.py 文件。

我得到的错误是:

less filterwebassets的文档中,它说:

我安装了lessusing $ npm install less,但由于某种原因它看起来webassets无法使用它。

当我尝试使用不同的过滤器时,webassets可以成功创建捆绑包。

谢谢!

0 投票
1 回答
386 浏览

flask - 在 uWSGI 下运行时,Flask 资源包未编译

当我直接运行flask应用程序时它们运行正常,但在uWSGI下运行时不编译或替换模板中的地址。

我该如何调试呢?

编辑:

代码:资产=环境(应用程序)

资产.yml:

0 投票
1 回答
263 浏览

flask - 使用 Flask-Assets 将多个资产合并到一个包中

我的 Flask 项目的静态目录中有几个 CSS 文件和几个 SCSS 文件。现在我正在手动编译 SCSS 文件,但我希望 Flask-Assets 为我做这件事。我只知道如何准备 CSS 捆绑包,但有没有办法将捆绑之前必须编译的捆绑 SCSS 文件混合到这个捆绑包中filter="pyscss"

0 投票
1 回答
1081 浏览

python-3.x - 烧瓶资产;每次调试时如何让它重新生成scss?

这是我flask-assets为 scss 设置的方法:

在我的配置中,我设置ASSETS_DEBUG = True

这有效,并生成文件app/static/scss_all.scss和文件夹app/static/.webassets.cache。样式按预期显示在网站上。

但问题是,如果我想重新生成 scss 样式表,我必须删除上面提到的文件。这在玩 scss 时很乏味。

有没有办法在app.debug设置为时使用重新加载器自动重新生成这些文件True


(旁白:我正在使用烧瓶的开发版本)

0 投票
1 回答
56 浏览

python - 告诉 Webassets 不要缩小某些代码

我正在使用使用 Webassets 的 Flask Assets。它在剥离我的 HTML 方面做得很好。

但是,它会在我不希望剥离空白的一个区域中剥离空白。有没有办法告诉网络资产不要从一个代码区域中删除空格?

0 投票
1 回答
1443 浏览

python - 如果少数用户并行使用 Flask 应用程序会很慢

我有一个带有一些简单 Jinja2 模板的 Flask 应用程序。此外,我将 Flask-Assets/pyScss 用于 CSS。

如果单个用户使用该应用程序,那么一切都很好。如果少数人(少于 20 人)并行访问该应用程序,则响应时间有时会大幅增加,并且感觉服务器根本没有响应。

我试过了: ab -n 1000 -c 20 http://myapp

但我无法“人为地”重现这个问题。您将如何调试此类问题?