IONIC2 - 离子服务时出现语法错误

IONIC2 - Syntax Error when ionic serve

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

语法错误: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) {

看起来您正在使用来自 Typescript 的类型,而您的代码位于普通 Javascript 文件 (.js) 中。 nav: NavController 声明 navNavController.

类型

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

Ionic 2 基于 Angular 2, which was written in Typescript。虽然 Angular 2 可以与普通 Javascript 一起使用,但它大多没有记录,并且他们基本上建议在开发 Angular 2 应用程序时使用 Typescript。

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

ionic start MyIonic2Project --v2 --ts

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