如何在流星包中包装没有构建文件的库

how to wrap a library without build files in meteor package

我尝试用流星包包装 javascript 库。

当我 fork 库时,它在存储库中没有构建 javascript 文件。通常有人会 运行 g运行t dist 构建 dist/library.js 文件。

Meteor 包说明:

Package.onUse(function(api) {
  api.addFiles([
    'dist/library.js', 
  ])
})M

这无法工作,因为该文件尚不存在。

如何从该库创建包?处理 library.js 文件是唯一的方法吗?

如果你想这样做,你将不得不要求 G运行t,运行 G运行t 到 JavaScript API(不是 CLI)编译dist/library.js,然后需要它。

在 Meteor 之外编译它并将它放在文件夹中会 容易,但是如果你想以正确的方式做事,那就是你的方式做吧。如果您有任何特定于实施的问题,请告诉我!