如何清理Meteorjs App的开发版?

the*_*her 6 meteor meteorite

有两个命令行程序可以启动/停止/管理您的meteor应用程序.有meteor,有mrt.从最新版本(0.8.2左右)开始,我们真的不清楚这两者之间的区别是什么(如果有的话).似乎都支持这样的意见"帮助"喜欢meteor helpmrt help.两者的输出对我来说似乎都是一样的.

可悲的是,当我检查其中任何一个的帮助时,我没有看到"干净"的参数.如果我想实现干净的构建,我需要做什么?一个会

  1. 吹掉所有包裹并重新安装
  2. 吹掉任何已编译的模板
  3. 吹走所有Sass/Less编译输出

我问这个是因为我现在发现自己处于某种依赖状态,现在想要出局.

Aks*_*hat 3

Meteor 仍处于预发布状态。因此,包的想法(截至本文为止)尚未得到正式支持,尽管很快就会得到支持。Meteorite 社区介入并建立了自己的使用第 3 方软件包的方式,这就是 Meteorite 所做的。

您向 Meteorite 发出的大多数命令最终都会传递给 Meteorite,这就是您看到相同输出的原因。

唯一的(主要区别是)mrt add首先检查atmospherejs.com 中的包。

这两个很快就会合并(github 上的 Meteor 上有一个名为打包的分支,旨在实现这一目标)

“干净”的想法在流星中并不存在,因为大多数内容都是基于热代码重新加载,因此当文件更改时,它会被完全废弃/(清理)并重写。

如果您更改一些代码,它将重建所有这些,除非您有语法错误。

尽管如此,如果您想“清除”构建中的所有内容,您必须分两步执行此操作(流星部分和陨石部分)

这会删除隐藏.meteor文件夹中的一些内容

meteor reset
Run Code Online (Sandbox Code Playgroud)

删除所有内容~/.meteorite/packages

仅删除项目/packages文件夹中的所有符号链接。小心不要删除文件夹,因为这些文件夹将由您/制作您的项目的人放入,并且不会来自大气层或流星

然后运行mrt update从头开始重新安装所有大气包