我正在使用名为ryanswapp的meteor包:fabricjs,它只是fabric.js库的包装器。现在我想修改fabric.js库的一些文件,但无法解决如何操作。
我已经成功完成了其他软件包,我将软件包的git存储库克隆到/ packages文件夹中,然后使用meteor add package:name
添加了软件包,但是使用了ryanswapp:fabricjs,它只是几个文件(我猜因为它是一个包装器)。
我可以克隆fabric.js(https://github.com/kangax/fabric.js)的原始git repo,但是然后执行meteor add ryanswapp:fabricjs
不会使用它。
由于
答案 0 :(得分:1)
流星包装包是Meteor应用程序无法轻松访问npm包时的工件。包装程序包不会像指向克隆的github repo那样做任何花哨的连线。它只需要一个静态版本的软件包代码,并将其打包为Atmosphere,即Meteor软件包管理器。由于Meteor 1.3 - 应用程序现在可以直接使用npm install
安装npm软件包,因此不再需要包装程序包。
但是,如果你要修改fabric.js代码,从他们的README开始,它看起来可能都是无关紧要的 - 在你做出改变后你必须在本地构建它并包括生成的文件直接在您的项目中。
答案 1 :(得分:1)
继@ kooc的答案之后,您可以克隆npm存储库,然后使用npm link命令让您的项目使用它的本地副本。如果您认为您的更改可能对其他人有用,您可以提交拉取请求,或者您可以分叉回购并以其他名称发布。