我在一个包中修改了一些代码
C:\Users\usr\AppData\Local\.meteor\packages\accounts-ui-unstyled\1.3.0\web.browser\login_buttons.js问题是,在我修改代码并在命令行中运行“meteor”之后,这些更改并没有实现,我甚至删除了前面提到的整个包并运行了应用程序,就像…一样什么都没发生,就像应用程序有一个包的缓存,他不需要到那个路径去获取它们,而是使用它以前拥有的东西。有人能给我解释一下吗?这是怎么回事?
发布于 2018-09-29 15:04:50
“更改”包的正确方法是将包从git git clone (或以其他方式检索其源代码)到项目内部/packages文件夹或项目外部文件夹(需要environment variable METOER_PACKAGE_DIRS)。
如果包是Meteor内部包,那么您也可以只将包复制到项目中,甚至将其添加到版本控制中。
在此包中,然后应用您的更改。它将被用于支持atmosphere包。
一种好的做法是还增加包版本,这样每个人都知道正在使用自定义版本。
为什么不应该更改users \Users\...\.meteor installation packages文件夹中的软件包?
这是包的路径,将用作您创建的每个新流星项目的默认值。深度更改可能会对您的项目造成严重的破坏,因为更改包将应用于所有依赖的项目。
还要考虑特定于项目的定制。上面描述的方法也将允许这样做。
https://stackoverflow.com/questions/52565179
复制相似问题