我正在使用ionic来创建一个移动应用,跟随http://ionicframework.com/docs/v2/getting-started/tutorial/的链接。
ionic start my-mobileapp sidemenu --v2
然后我在浏览器中启动我的应用程序,如下所示。
ionic serve
所有这一切都有效,直到我将文件扩展名从*.js
更改为*.ts
。
错误:找不到模块'./pages/getting-started/getting-started' 来自'/ Users / jwayne / git / my-mobileapp / app'
如果我只是将文件扩展名切换回js
,那么事情就可以了。
我的问题是,如果TypeScript代码存储在TypeScript
中,离子如何知道存储在js文件中的代码实际上是JavaScript
而不是 js
文件?
答案 0 :(得分:1)
我认为你应该打字......
ionic start my-mobileapp sidemenu --v2 --ts
答案 1 :(得分:1)
如果您想使用Typescript,您应该使用 - ts 标志启动项目,如上所述。然后,您应该更改代码的各个部分,使其符合Typescript。
在此处查看Javascript(ECMA6)VS Typescript的简短概述: http://www.joshmorony.com/converting-ecmascript-6-to-typescript-in-ionic-2/
作为旁注,如果您的项目不是太复杂,我强烈建议您按照指南操作并转到Typescript。