我不知道自己做错了什么,但它说法语错误,代码复制粘贴在官方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) {
答案 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教程应该适合你。