问题标签 [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 回答
284 浏览

javascript - flask-assets - 如何防止特定应用的静态 js 文件被另一个应用使用

我过去做过这个,但我完全忘记了我是怎么做到的。我正在开发一个烧瓶服务器,其中包含多个应用程序,静态文件捆绑在一起,但我希望每个应用程序的静态文件夹中的 js/css 文件仅由该应用程序的 init.py 文件中定义的路由使用。

假设我有一个 appA 和 appB:

然后我转到“localhost:8000:/appA”(假设它是我定义的路线)。在它的 js 文件中,我有

如果我转到“localhost:8000/appB”并且它在它的 js 文件中

无论我运行哪条路线,我都会在控制台中看到“appA 就绪”和“appB 就绪”。现在我知道这是有道理的。毕竟,我已经将它们捆绑并缩小在一起。但是对于我的生活,我知道我过去使用过捆绑包,但能够挑选出哪个应用程序使用了哪个静态文件。

关键是使用基本静态目录来存储常见的东西,而应用程序的静态目录则用于特定于应用程序的东西。

我的资产是这样配置的

我觉得我的资产包配置有问题。要么就是这样,要么就是我在我的 html 中导入文件的方式。

这是每个特定的 html 文件 appA 和 appB 所使用的标头代码。这里可能只是对如何使用捆绑包存在根本性的误解。我只想指定一个通用的静态目录,但能够让我的应用程序结合使用它们自己的 js/css 文件和这些基本文件。

有人能指出我正确的方向吗?

谢谢!

0 投票
1 回答
117 浏览

python - Flask_Assets 不从 sass 导出 css

我正在使用 Flask_Assets 将 sass 加载到 Flask 中。

我的代码是:

我对 sass 文件进行了更改,但它们不会自动导出到 css

有人知道如何使它们导出或某些命令从控制台手动导出吗?

谢谢!!!!

0 投票
1 回答
247 浏览

python - 对 .less 文件的任何修改都会破坏 Flask 应用程序,导致找不到程序文件:lessc

我遇到了一个问题,即在修改某个文件后flask_assets找不到使用的 Flask 应用程序,甚至将其更改回原始文件也无济于事。lessc.less

我一直在尝试使用本教程来了解如何使用蓝图来组织 Flask 应用程序:https ://hackersandslackers.com/flask-blueprints/

应用结构

初始化.py

主页.py

和问题文件,home.less

home.less从 git 下载新粘贴到我的简化版本时,应用程序按预期运行。

现在,真正让我感到困惑的是,如果我对 进行任何修改home.less,即使只是添加一个空格、保存、删除空格,然后再次保存,less都找不到过滤器:

这里会发生什么?起初我认为这可能是缓存问题,但删除__pycache__并没有帮助。

0 投票
1 回答
36 浏览

css - flask_asset 似乎找不到 sass 文件,但目录没问题

我第一次尝试使用flask_asset。这是我的初始化.py 代码:

我创建了一个 assets.py 文件:

在我的 html 文件中:

当我尝试运行 html 页面时,这是错误:

FileNotFoundError:[Errno 2] 没有这样的文件或目录:'sass':'sass'

但是在我的静态目录中,我有 sass 文件夹,其中包含以下文件:

我的错误在哪里?谢谢