Npm 在parceljs构建中包含git信息

Npm 在parceljs构建中包含git信息,npm,parceljs,Npm,Parceljs,我有一个TypeScript/Reactweb应用程序,它使用ParcelJS,我希望在构建过程中有一个步骤,或者有一个简单的方法来使用保存git信息的资源文件 不确定在构建过程中是否有什么东西可以生成git信息,我正在使用npm启动包 如果parcel可以加载资源文件并使其可访问,则也可以使用属性 我的最终目标是在webapp中显示版本和git提交点。我假设您使用的是parcel2(我不确定这在parcel1中是否可行) 默认情况下,Parcel2使用babel传输typescript(通过@

我有一个
TypeScript/React
web应用程序,它使用
ParcelJS
,我希望在构建过程中有一个步骤,或者有一个简单的方法来使用保存git信息的资源文件

不确定在构建过程中是否有什么东西可以生成
git
信息,我正在使用
npm
启动包

如果parcel可以加载资源文件并使其可访问,则也可以使用属性


我的最终目标是在webapp中显示版本和git提交点。

我假设您使用的是parcel2(我不确定这在parcel1中是否可行)

默认情况下,Parcel2使用babel传输typescript(通过
@parcel/transformer-babel
插件)。这个插件的babel配置可以通过简单地包含一个
.babelrc
(用于仅与项目子集相关的配置)或
babel.config.json
文件(用于将应用于整个项目的配置)来实现。请参阅我在修复过程中所做的,以了解关于包应该拾取哪些babel配置文件的详细信息。(从最新的夜间版本开始,“建议的修复”将合并到parcel2中)

有了提供您自己的babel配置的能力,您应该能够使用将git存储库信息注入到代码中

(因为您使用的是typescript,所以还需要确保在babel配置中包含或)