使用NativeScript和Typescript编写代码时可以删除.js文件吗

时间:2018-09-25 02:28:16

标签: typescript nativescript

我正在使用Typescript和Angular在NativeScript中编写应用程序。

发生了一些奇怪的事情-突然我在main.ts文件中编写的代码对应用程序无效。我检查了一下-运行“ tns build ios/android”和“ tns run ios/android”后,相应的main.js文件没有npt更改。

所以我想问-因为在编写NativeScript时-每个.ts文件都会“翻译”为.js文件-删除相应的main.js文件是否安全,以便创建新的更新的main.js文件?

谢谢。

1 个答案:

答案 0 :(得分:0)

Nikolay Tsonev 在他的评论中所述,在该项目中将TypeScript文件转换为Javascript时存在问题,而在其他项目中-转换工作很好

所以我解决这个问题的方法是像这样进行“硬重置”:

  1. 关闭所有终端窗口和线程。
    1. 删除node_moduleshookplatforms文件夹。
    2. 通过选择“硬件->擦除所有内容和设置”来重置xCode模拟器(有关更多信息,请参见此处: How do I reset the Simulator in Xcode 9
    3. 关闭AVD模拟器并清除其数据。
    4. 重置mac(我在同一会话上工作了将近两个月而没有重置)。
    5. 使用以下命令从头开始安装新项目:
tns create ns-audio11 --template tns-template-hello-world-ts

cd ns-audio11

tns platform add android

tns platform add iOS

tns run android

tns run ios

code .

现在Typescript代码再次有效!