javascript - IONIC2 - ionic 服务时出现语法错误

标签 javascript angularjs typescript ionic-framework ionic2

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

SyntaxError:D:/Manson/Arts/Ionic/IonicTodo2/app/pages/list/list.js:解析文件时出现意外标记 (14:23):D:\曼森\Arts\Ionic\IonicTodo2\app\pages\list\list.js

查看完整代码,请点击here .

    constructor(nav: NavController) {

最佳答案

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

当您运行 ionicserve 时,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 教程应该对您有用。

关于javascript - IONIC2 - ionic 服务时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37425754/

相关文章:

angularjs - 如何使用 angular-ui-router 滚动到页面的某个区域?

javascript - 如何使用按钮返回 javascript(Angular Material)的最后一个选项卡?

javascript - 在不打开新窗口的情况下创建推文按钮

javascript - Angularjs:无法解析带单引号的 JSON

javascript - Angularjs 使用 jquery ui Accordion - 计时问题

javascript - 当我使用的 TypeScript 定义文件缺少单个定义时,我该怎么办?

typescript - 如何为 SystemJS 导出 TypeScript 模块?

typescript - 在数组中使用点符号的 TS 严格路径

javascript - 在 JavaScript 对象中附加带有 src 的 img 标签?

javascript 获取下拉列表中值的索引