I want to start playing with new Ionic v4. What do I have to do create a new project in it.
I have updated the global install by doing npm install -g ionic@4.0.0-rc.5
.
So now if I do ionic -v
I get 4.0.0-rc.5
.
When I create a new project with New cli installed by doing ionic start newproj blank
I get the following in my package.json.
"dependencies": {
"@angular/animations": "5.2.10",
"@angular/common": "5.2.10",
"@angular/compiler": "5.2.10",
"@angular/compiler-cli": "5.2.10",
"@angular/core": "5.2.10",
"@angular/forms": "5.2.10",
"@angular/http": "5.2.10",
"@angular/platform-browser": "5.2.10",
"@angular/platform-browser-dynamic": "5.2.10",
"@ionic-native/core": "4.7.0",
"@ionic-native/splash-screen": "4.7.0",
"@ionic-native/status-bar": "4.7.0",
"@ionic/storage": "2.1.3",
"ionic-angular": "3.9.2",
"ionicons": "3.0.0",
"rxjs": "5.5.10",
"sw-toolbox": "3.6.0",
"zone.js": "0.8.26"
}
Note that "ionic-angular": "3.9.2",
Thanks
Never tried it but spontaneously I would say, to create a new project v4 with start
, maybe you should also use the upcoming ionic cli
?
See readme
👋 👉 Please test ✨ CLI 4 ✨ release candidates: npm i -g ionic@rc ❤️
master (alpha): npm install -g ionic@canary
3.x (stable): npm install -g ionic (recommended)
but like I said, never tried, just a thought
I have the latest CLI and using start does not give a v4 project. What am I missing here. Can you give it a try and let me know. Thanks.
Unfortunally I will not have the time Hope someone could help you
In anycase, you could start
the project, then update manually package.json
and then remove package-lock.json
and node_modules
and then npm install
and that should do it too
After you install the rc version of the ionic-cli then you’ll have to run
ionic config set -g features.project-angular true
to enable ionic angular 4 projects. After you enable that flag just run ionic start
and you should see the new angular
project template.
3 Likes
Any documentation on this?
I was able to get it working and now the project compiles. But as soon as i do ionic serve
i get the following in the browsers
Cannot GET /
in the console I get
Content Security Policy: The page’s settings blocked the loading of a resource at self (“default-src”).
Content Security Policy: The page’s settings blocked the loading of a resource at self (“default-src”). Source: window.klTabId_kis = 'firefox.tab.b7c1db....
Content Security Policy: The page’s settings blocked the loading of a resource at data:font/woff;base64,d09GRgABAAAAAI7kAB... (“default-src”).
How do I solve this?
Not sure, I’ve never seen that error before. How did you go about setting up the project?
Creating a New Ionic 4 Project
Before you can create a new Ionic 4 project go ahead and install the latest version of Ionic CLI (v4) using the following command from your terminal:
npm install -g ionic
After installing the Ionic CLI 4. You can now run the following command to generate a new Ionic 4 project based on Angular 6:
ionic start ionic4upgradedemo blank --type=angular
Creating a new Ionic 4 project based on Angular is the first step toward migrating your Ionic 3 application to Ionic 4 (with Angular). To generate a project based on Angular we are using --type=angular
.
1 Like
That’s wrong I think, no need to install the CLI RC version anymore, the cli v4 was official published
npm install -g ionic
1 Like
Sorry for my Misunderstanding.
thanks.
I was confused by this too, but it seems you have to specify the project type by adding --type=angular
to the command line.
You can see all the types with the command :-
ionic start --list
The default seems to be ionic-angular
which are the ionic 3 templates.
2 Likes
Is writing --type=angular
important?