IONIC2 - 离子发送时的语法错误

时间:2016-05-24 23:53:30

标签: javascript angularjs typescript ionic-framework ionic2

我不知道自己做错了什么,但它说法语错误,代码复制粘贴在官方ionic2文档中。

SyntaxError:D:/Manson/Arts/Ionic/IonicTodo2/app/pages/list/list.js:解析文件时出现意外的令牌(14:23):D:\Manson\Arts\Ionic\IonicTodo2\app\pages\list\list.js

如需完整代码,请点击here

    constructor(nav: NavController) {

1 个答案:

答案 0 :(得分:1)

看起来你正在使用Typescript中的类型,而你的代码是在一个简单的Javascript文件(.js)中。 nav: NavController声明nav的类型为NavController

当您运行ionic serve时,Ionic运行webpack来编译和打包您的代码。由于这不是有效的JS语法,因此失败。

Ionic 2基于Angular 2,以Typescript编写。虽然Angular 2可以与普通的Javascript一起使用,但它大部分都没有记录,并且他们基本上建议在开发Angular 2应用程序时使用Typescript。

当您创建一个新的Ionic 2项目时,如果您希望项目位于Typescript中,则应使用--ts标志。命令应该是:

ionic start MyIonic2Project --v2 --ts

之后,复制粘贴Ionic 2教程应该适合你。