跳转到主要内容

使用yarn构建JS工件

项目描述

简介

此包构建JavaScript项目,包含您可能使用的任何JS工具。它包含一个zest.releaser入口点和独立的命令行工具。

目标

您想发布一个包含packages.json的包,并且构建最终资产时,您只需要两个命令

  • 安装(依赖项)
  • 构建(资产)

通常,人们不希望在版本控制系统中保留生成的文件,但是当使用zest.releaser发布时,您希望有它们。

配置

为此,您需要在setup.cfg中添加一个yarn.build部分,并包含以下配置选项

[yarn.build]
folder = src/my/package/frontend
install = pnpm install --frozen-lockfile
build = pnpm build
  • folder:是package.json所在路径
  • install:是安装前端代码所需的依赖项的命令
  • build:是生成您资产的命令

致谢

此包直接受到Maurits van Rees的zest.pocompile的启发。

谢谢!

待办事项

添加测试

变更日志

3.0.0 (2024-10-01)

破坏性更改

  • 配置选项是必需的,已删除packages.json的自动发现
  • 它不再依赖于yarn,也不依赖于yarn build来生成资源,您可以使用任何您想要的工具,请参考README

2.0.0 (2024-03-01)

  • 自alpha版本发布以来,没有任何变化。

2.0.0a1 (2024-02-22)

  • 添加使用pre-commit / tox / GitHub Actions进行代码风格检查。

  • 将主模块重命名为除build之外的其他名称,因为它与分发https://pypi.ac.cn/project/build/冲突

  • 更新语法以兼容python 3.11并使用pathlib

1.0.0 (2019-02-11)

  • 自上次发布以来没有变化

1.0b3 (2018-11-09)

  • 修复逻辑,避免在没有找到package.json的情况下尝试构建项目

  • 如果未在setup.cfg中找到yarn.build部分,则更加安静

1.0b2 (2018-11-09)

  • 将选项更改为folder,因为预期package.json将位于其中,即
[yarn.build]
folder = path/to/folder/

1.0b1.post0 (2018-11-09)

  • 修复(希望如此),pypi渲染

1.0b1 (2018-11-09)

  • 允许通过setup.cfg部分配置package.json的位置
[yarn.build]
file = path-to/package.json

1.0a6 (2017-01-06)

  • 再次创建通用wheel

1.0a5 (2017-01-06)

  • 传递包含package.json的父文件夹

1.0a4 (2017-01-06)

  • 打字错误很有趣...

1.0a3 (2017-01-06)

  • 现在不再使用wheel,只有源发布

1.0a2 (2017-01-06)

  • 更加详细

1.0a1 (2017-01-05)

  • 初始发布

项目详情


下载文件

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

源分发

yarn.build-3.0.0.tar.gz (3.8 kB 查看散列)

上传时间

构建分发

yarn.build-3.0.0-py2.py3-none-any.whl (3.7 kB 查看散列)

上传时间 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面