10

I am trying to create a JS starter project but ionic start xxx --v2 creates a typescript project.

I need to create a JS starter project so I can copy across an existing JS ionic 2 app to a clean installation.

I did try renaming all of my JS files to typescript but a get a shed load of error messages of the type:

Property xxx does not exist on type yyy

2 Answers 2

11

Just like you can read in Ionic docs:

Ionic 2 applications are created as TypeScript by default.

Want to use JavaScript instead? Pass the --no-ts flag and get a project set up for JavaScript instead.

So you would need to run

ionic start xxx --v2 --no-ts

==============================

EDIT:

You're right. It seems to be a bug either in the documentation or in the Ionic CLI. In this commit you can see the title is remove javascript as an option for v2 projects ... and here in the last comment they mention something about updating the docs (because it says Want to use JavaScript instead? Pass the --no-ts flag and get a project set up for JavaScript instead.).

You can follow along this post to see if someone from Ionic Team answer about this issue.

=============================

EDIT 2:

Just asked in ionic-v2 Slack channel and the answer was:

We're going all in on TS.

You could do your own work and covert it toa es6 workflow, but we want people to use typescript

Sign up to request clarification or add additional context in comments.

4 Comments

Unfortunately that doesn't work. It still creates a Typescript app with .ts files.
In the "Edit 2" @sebaferreras adds that it is not possible to create an Ionic2 app without TypeScript & quotes the Ionic2 team "going all in on TS" - which is disappointing from the Ionic team :(
Jeez that's pretty harsh when u want to port something in javascript from web to mobile.
TypeScript is a niche community compared to JavaScript .. it's a big mistake in my opinion to shun those who don't like waiting for transpilers and prefer JavaScript - As a result, many of us are all looking for a way to use Ionic without using TypeScript .. That should tell you something
4

Here is the official answer from Ionic Team: https://forum.ionicframework.com/t/typescript-project-files-named-js/54674/16

No support for JS anymore. Only Typescript

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.