问题标签 [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.
google-app-engine - GAE:Flask/webassets 对 {% extends "base.html" %} 产生期望
我正在尝试将我现有的烧瓶应用程序移植到谷歌应用程序引擎中。经过大量阅读和解决问题后,我遇到了一个我完全陷入困境的问题:
在我的本地环境中启动应用程序后,我收到以下错误消息:
精简版:
这个功能怎么不能实现?它是烧瓶/jinja2 的一部分。
更长的版本:
知道这可能是什么吗?非常感谢
flask - Flask 导入静态资源
问题:当我从除'/'
.
我在我的应用程序的文件夹中调用volume.png
了一个图像。当我将我的主页路由到使用它时,发现图像很好,当我点击时我可以显示图像。但是当我使用任何其他链接时,例如,它说它无法在. 即使我创建了一个目录并将目录复制到其中,当我输入. 我考虑过使用,但似乎没有太多文档或示例。确保我的路由可以访问静态资源的好方法是什么?static
Flask
'/'
@app.route('/')
localhost:5000/static/images/volume.png
'/s'
s/static/images/volume.png
s
static
404
localhost:5000/s/static/images/volume.png
Flask-Assets
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
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'
python - 使用 Flask-Assets 编译较少文件的问题
我目前正在尝试设置一个 Flask Web 应用程序,并尝试使用Flask-Assets
将我的 less 文件编译成缩小的 css。
这是我创建捆绑包的 assets.py 文件。
我得到的错误是:
在less filterwebassets
的文档中,它说:
我安装了less
using $ npm install less
,但由于某种原因它看起来webassets
无法使用它。
当我尝试使用不同的过滤器时,webassets
可以成功创建捆绑包。
谢谢!
flask - 在 uWSGI 下运行时,Flask 资源包未编译
当我直接运行flask应用程序时它们运行正常,但在uWSGI下运行时不编译或替换模板中的地址。
我该如何调试呢?
编辑:
代码:资产=环境(应用程序)
资产.yml:
flask - 使用 Flask-Assets 将多个资产合并到一个包中
我的 Flask 项目的静态目录中有几个 CSS 文件和几个 SCSS 文件。现在我正在手动编译 SCSS 文件,但我希望 Flask-Assets 为我做这件事。我只知道如何准备 CSS 捆绑包,但有没有办法将捆绑之前必须编译的捆绑 SCSS 文件混合到这个捆绑包中filter="pyscss"
?
python-3.x - 烧瓶资产;每次调试时如何让它重新生成scss?
这是我flask-assets
为 scss 设置的方法:
在我的配置中,我设置ASSETS_DEBUG = True
这有效,并生成文件app/static/scss_all.scss
和文件夹app/static/.webassets.cache
。样式按预期显示在网站上。
但问题是,如果我想重新生成 scss 样式表,我必须删除上面提到的文件。这在玩 scss 时很乏味。
有没有办法在app.debug
设置为时使用重新加载器自动重新生成这些文件True
?
(旁白:我正在使用烧瓶的开发版本)
python - 告诉 Webassets 不要缩小某些代码
我正在使用使用 Webassets 的 Flask Assets。它在剥离我的 HTML 方面做得很好。
但是,它会在我不希望剥离空白的一个区域中剥离空白。有没有办法告诉网络资产不要从一个代码区域中删除空格?
python - 如果少数用户并行使用 Flask 应用程序会很慢
我有一个带有一些简单 Jinja2 模板的 Flask 应用程序。此外,我将 Flask-Assets/pyScss 用于 CSS。
如果单个用户使用该应用程序,那么一切都很好。如果少数人(少于 20 人)并行访问该应用程序,则响应时间有时会大幅增加,并且感觉服务器根本没有响应。
我试过了:
ab -n 1000 -c 20 http://myapp
但我无法“人为地”重现这个问题。您将如何调试此类问题?