我正在学习Angular 2,并且取得了很好的进展。但是,现在我开始尝试使用树摇动进行优化构建,我不断在Angular代码中深入了解错误消息。这些可能是由Angular / npm / tsc / uglifyjs错误引起的,但更可能是我的构建环境中存在的问题,因为Angular一直处于不稳定状态,而且我已经在节点上搞乱一段时间了在不同的位置拥有多种版本的各种工具。
我喜欢拥有一个我知道完全正常工作的干净的构建环境,因此我只需要克服自己的错误,而不是使用破坏的构建环境可能触发的更复杂的错误
一些可能性:
了解如何从我的(OS X 10.10.5)机器中删除所有节点,角度和相关工具的痕迹,然后从干净,最新的源重新安装。我可能需要一种方法来测试是否正在运行一个模糊/未经授权的工具副本。
使用Vagrant设置并运行干净的环境。但是,答案here表明,vagrant不会触发文件更改事件,我认为这会破坏自动重新编译。那不会很好,但也不会那么糟糕。
使用VirtualBox设置完整虚拟机,或运行现有的完全更新的设备。但是,这应该是一项简单的任务需要很多开销。
有什么建议吗?
编辑:另一个问题是,我不是唯一一个负责此代码的开发人员。如果我们的构建环境不同,那么我们可能会因为试图追逐彼此的构建问题而受到限制。这指向便携式系统,如Vagrant或VirtualBox。
答案 0 :(得分:1)
为什么不使用官方angular-cli
?它使用webpack进行捆绑和树木切割。