将文件扩展名从 js 更改为 ts 后,ionic 无法再找到模块
After changing file extension from js to ts, ionic cannot find module any more
我正在使用 ionic 在 http://ionicframework.com/docs/v2/getting-started/tutorial/ 的 link 之后创建一个移动应用程序。
ionic start my-mobileapp sidemenu --v2
然后我在浏览器中启动我的应用程序,如下所示。
ionic serve
所有这些都有效,直到我将文件扩展名从 *.js
更改为 *.ts
。
Error: Cannot find module './pages/getting-started/getting-started'
from '/Users/jwayne/git/my-mobileapp/app'
如果我简单地 toggle/change 将文件扩展名改回 js
那么事情就可以了。
我的问题是 ionic 如何知道存储在 js 文件中的代码实际上是 TypeScript
而如果 TypeScript 代码存储在js
文件?
我认为你应该输入...
ionic start my-mobileapp sidemenu --v2 --ts
如果您想使用 Typescript,您应该按照上面的建议使用 --ts 标志启动一个项目。然后,您应该着手更改部分代码,使它们与 Typescript 兼容。
请参阅此处以获得 Javascript (ECMA6) VS Typescript 的简短概述:
http://www.joshmorony.com/converting-ecmascript-6-to-typescript-in-ionic-2/
附带说明一下,如果您的项目还不是太复杂,我强烈建议您按照指南转到 Typescript。
我正在使用 ionic 在 http://ionicframework.com/docs/v2/getting-started/tutorial/ 的 link 之后创建一个移动应用程序。
ionic start my-mobileapp sidemenu --v2
然后我在浏览器中启动我的应用程序,如下所示。
ionic serve
所有这些都有效,直到我将文件扩展名从 *.js
更改为 *.ts
。
Error: Cannot find module './pages/getting-started/getting-started' from '/Users/jwayne/git/my-mobileapp/app'
如果我简单地 toggle/change 将文件扩展名改回 js
那么事情就可以了。
我的问题是 ionic 如何知道存储在 js 文件中的代码实际上是 TypeScript
而如果 TypeScript 代码存储在js
文件?
我认为你应该输入...
ionic start my-mobileapp sidemenu --v2 --ts
如果您想使用 Typescript,您应该按照上面的建议使用 --ts 标志启动一个项目。然后,您应该着手更改部分代码,使它们与 Typescript 兼容。
请参阅此处以获得 Javascript (ECMA6) VS Typescript 的简短概述: http://www.joshmorony.com/converting-ecmascript-6-to-typescript-in-ionic-2/
附带说明一下,如果您的项目还不是太复杂,我强烈建议您按照指南转到 Typescript。