跳转到主要内容

webassets的Elm过滤器

项目描述

Travis CI Covearge Status Latest release Python versions License

webassets的Elm过滤器

使用webassets编译Elm文件的过滤器。

安装

pip install webassets-elm

从版本0.2.0开始,此插件需要Elm 0.19或更高版本(使用elm make构建)。

如果您需要使用elm-make(Elm 0.18及更早版本)构建Elm项目,可以将您的webassets-elm软件包锁定到版本0.1.7。

基本用法

from webassets.filter import register_filter
from webassets_elm import Elm

register_filter(Elm)

设置

可选 作为环境变量,您可以使用以下选项:

  • ELM_BIN:如果全局不可用,则用于elm的替代路径(例如node_modules/.bin/elm)。

  • ELM_OPTIMIZE:启用Elm编译器优化选项。建议用于生产输出。

  • ELM_DEBUG:启用Elm编译器调试选项。

示例

Flask与flask-assets
from flask import Flask
from flask_assets import Bundle, Environment
from webassets.filter import register_filter
from webassets_elm import Elm

app = Flask(__name__)

register_filter(Elm)
assets = Environment(app)

elm_js = Bundle('elm/main.elm', filters=('elm',), output='app.js')
assets.register('elm_js', elm_js)
Django与django-assets
from django_assets import Bundle, register
from webassets.filter import register_filter
from webassets_elm import Elm

register_filter(Elm)

elm_js = Bundle('elm/main.elm', filters=('elm',), output='app.js')
register('elm_js', elm_js)

贡献

请随意 提交问题发起拉取请求,或 发一条消息

别忘了编写和运行测试,并用 Black 格式化代码

python setup.py test
black .

请注意,您需要可用的 elm 二进制文件来运行测试,您可以在此找到不同的 安装 Elm 方法。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

webassets-elm-0.2.1.tar.gz (3.2 kB 查看哈希值)

上传时间 源代码

构建发行版

webassets_elm-0.2.1-py3-none-any.whl (4.0 kB 查看哈希值)

上传时间 Python 3

由以下组织支持