【问题标题】:Flask_Assets not export css from sassFlask_Assets 不从 sass 导出 css
【发布时间】:2020-01-23 19:35:26
【问题描述】:

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

我的代码是:

from flask_assets import Environment, Bundle

assets = Environment(app)
scss = Bundle(
        'scss/modal.scss',
        'scss/buttons.scss'
        filters='pyscss',
        output='all.css'
)
assets.register('scss_all', scss)

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

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

谢谢!!!!

【问题讨论】:

  • 不清楚这是否首先有效,并且没有导出进一步的更改,或者根本没有正确导出?如果是前者,重新启动烧瓶应用程序是否会导致更改正确导出?
  • 不会将我在 scss 上写的任何内容导出到 css。这应该使用 scss 生成一个 css,但它不会。
  • 这是由 webassets 提供支持的,您是否尝试过其他 supported filters 之一?对于pyscss,它说The PyScss module needs to be installed. It’s API has been changing; currently, version 1.1.5 is known to be supported.,您可以尝试使用另一个过滤器,例如filter='scss'
  • 不会自动导出,也许我可以从项目文件夹在终端中启动一个命令。

标签: python css flask sass flask-assets


【解决方案1】:

我在这个问题中找到了答案:https://stackoverflow.com/a/17132137/7290770

from flask_assets import Environment, Bundle
assets = Environment(app)
scss = Bundle(
        'scss/modal.scss',
        'scss/buttons.scss'
        filters='pyscss',
        depends=('**/*.scss'),
        output='all.css'
)
assets.register('scss_all', scss)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 2019-12-23
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    相关资源
    最近更新 更多