使用 ionic 2 而不是 typescript 应用程序创建一个 javascript starter 应用程序
Posted
技术标签:
【中文标题】使用 ionic 2 而不是 typescript 应用程序创建一个 javascript starter 应用程序【英文标题】:Create a javascript starter app with ionic 2 rather than a typescript app 【发布时间】:2016-10-23 08:47:17 【问题描述】:我正在尝试创建一个 JS 入门项目,但 ionic start xxx --v2
创建了一个打字稿项目。
我需要创建一个 JS 入门项目,以便可以将现有的 JS ionic 2 应用程序复制到全新安装中。
我确实尝试将我所有的 JS 文件重命名为 typescript,但得到了一些类型的错误消息:
类型 yyy 上不存在属性 xxx
【问题讨论】:
【参考方案1】:就像你可以阅读Ionic docs:
Ionic 2 应用程序默认创建为 TypeScript。
想改用 javascript 吗?传递
--no-ts
标志并获得一个 而是为 JavaScript 设置项目。
所以你需要运行
ionic start xxx --v2 --no-ts
===============================
编辑:
你是对的。这似乎是文档或 Ionic CLI 中的错误。在commit 中,您可以看到标题是 remove javascript as an option for v2 projects ... 和 here 在最后一条评论中他们提到了有关更新文档的内容(因为它说 想要改用 JavaScript?传递 --no-ts 标志并为 JavaScript 设置一个项目。)。
您可以关注这个post,看看 Ionic Team 是否有人回答了这个问题。
==============================
编辑 2:
刚刚在ionic-v2
Slack 频道提问,答案是:
我们将全力以赴。
您可以自己完成工作并将其转换为 es6 工作流程,但我们希望人们使用 typescript
【讨论】:
不幸的是,这不起作用。它仍然使用 .ts 文件创建一个 Typescript 应用程序。 在“编辑 2”中,@sebaferreras 补充说,没有 TypeScript 就不可能创建 Ionic2 应用程序并引用 Ionic2 团队“全力以赴 TS”——这让 Ionic 团队感到失望: ( 与 JavaScript 相比,TypeScript 是一个小众社区。在我看来,避开那些不喜欢等待转译器而更喜欢 JavaScript 的人是一个很大的错误——因此,我们中的许多人都在寻找一种在不使用 TypeScript 的情况下使用 Ionic 的方法。这应该告诉你一些事情【参考方案2】:这是 Ionic Team 的官方回答: https://forum.ionicframework.com/t/typescript-project-files-named-js/54674/16
不再支持 JS。只有打字稿
【讨论】:
以上是关于使用 ionic 2 而不是 typescript 应用程序创建一个 javascript starter 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
使用 Typescript 和 ionic 在嵌套数组中搜索