Nativescript 构建旧代码

Nativescript builds old code

我有 angular 2 个 nativescript 项目,我使用

tns livesync android --watchtns run android

查看真实设备和模拟器上的变化。它通常工作正常,但在某些时候它开始构建和同步旧代码并根据该代码抛出 JS 错误。

通常可以通过重置整个项目(删除平台、节点模块、挂钩)和 tns install 一切恢复来解决。 当我添加新的节点模块 and/or 个新的自定义组件时,我通常会终止生命同步并执行 tns build android。 不管这个 lifewatch 是否提供旧的 html 和旧的 js(从 ts 编译)。

当我在终端中看到输出时,我复制了导致错误的元素并在整个项目中搜索这些元素。然而,他们无处可寻。一开始我以为它们还在 platforms 文件夹中,但不是,所以它们必须缓存在某个地方。有没有人也注意到这一点?如何解决这个问题/解决这个问题?

我正在使用 Webstorm - 尝试使缓存失效并重新启动。没有帮助。决定切换到 Visual Studio 代码,但它正在做完全相同的事情。我什至删除了 .gradle 文件夹以删除缓存文件。没有帮助。

这似乎会在下一个版本中修复(不幸的是不是当前的 2.2)。阅读他们的 github 。确实是CLI同步错了文件