【发布时间】:2017-02-01 07:55:32
【问题描述】:
我正在学习 Angular 2,并且进展顺利。但是,现在我开始尝试使用摇树优化构建,我不断在 Angular 代码深处收到大量错误消息。这些可能是由 Angular/npm/tsc/uglifyjs 错误引起的,但更可能是我的构建环境中的一个问题,因为 Angular 一直在变化,我一直在搞乱 node 并且可能有多个版本的各种不同位置的工具。
我希望有一个干净的构建环境,我知道它可以完全正常工作,这样我就只需要与自己的错误作斗争,而不是与损坏的构建环境可能触发的复杂得多的错误作斗争。
一些可能性:
弄清楚如何从我的 (OS X 10.10.5) 机器上删除所有节点、角度和相关工具的痕迹,然后从干净的最新源重新安装。我可能需要一种方法来测试是否正在运行工具的晦涩/未经授权的副本。
使用Vagrant 设置和运行干净的环境。但是,here 的答案表明 vagrant 不会触发文件更改事件,我认为这会破坏自动重新编译。那不会很好,但也不会那么糟糕。
使用 VirtualBox 设置完整的虚拟机,或运行现有的完全更新的设备。但是,对于本应是简单的任务来说,这会带来很多开销。
有什么建议吗?
编辑:另一个问题是我不是唯一将处理此代码的开发人员。如果我们的构建环境不同,那么我们可能会因为试图解决彼此的构建问题而发疯。这指向便携式系统,例如 Vagrant 或 VirtualBox。
【问题讨论】:
-
我会从您的机器上删除所有节点和其他开发人员工具的痕迹,然后设置一个隔离的虚拟环境(任何您喜欢的)进行开发。这将为您省去很多麻烦。
标签: node.js angular build development-environment