我在以下位置更改了程序包中的一些代码
C:\Users\usr\AppData\Local\.meteor\packages\accounts-ui-unstyled\1.3.0\web.browser\login_buttons.js
问题是,在更改代码并在命令行中运行“流星”后,更改尚未实现,我什至删除了前面提到的整个程序包,然后运行应用程序,就像……什么都没发生,就像应用程序具有某种形式的程序包缓存,而他不必去该路径即可获取它们,而是使用以前的内容。 有人可以向我解释一下吗?这是怎么回事?
答案 0 :(得分:1)
“更改”软件包的正确方法是将软件包从git git clone
(或从其他源中检索)到项目内部/packages
文件夹或项目外部文件夹(需要{{ 3}} METOER_PACKAGE_DIRS
)。
如果该程序包是Meteor内部程序包,则也可以仅将其复制到您的项目中,甚至将其添加到版本中。
然后在此软件包中应用更改。将用于大气包装。
一个好的做法是也增加软件包的版本,因此众所周知每个人都在使用自定义版本。
为什么不应该在用户\Users\...\.meteor
安装软件包文件夹中更改软件包?
这是包的路径,将用作您创建的每个新流星项目的默认路径。由于更改软件包将应用于所有相关项目,因此深层更改可能会对您的项目造成深远的破坏。
还要考虑项目特定的定制。上述方法也可以做到这一点。