NG CLI NEW 可以指定開啟專案的版本嗎

請問各位

公司目前由於要考慮公司內部各 IE的使用者,所以使用的還是 NG 4
不過我自己有裝了NG6 CLI 來試用NG6的新功能

所以我電腦安裝的NG CLI 6, 可否用來建立符合指定公司要求版本 NG4 的專案呢

我查了一下 ng new 似乎沒有參數能指定版本

是否一定要把本機 ng cli 6 的版本移除才行呢?

有沒有支援 IE 主要是看你的 core-js 開多少,6出來後沒印象有特別說明放棄 IE 的支援,所以對 IE 的支援程度應該是沒有改變的。

版本的話,沒辦法選擇,你安裝的第幾版的 cli 他就固定建立某個版本的專案,你可以用 ng -v 檢視目前版本的 cli 建立出來的專案版本。

嗯嗯我知道是要看 core的版本
所以才想說能不能用6版的CLI建立4的專案
不過看起來好像是不行

謝謝回覆

官方說可以到IE9,不知道你想要到什麼版本的IE?
https://angular.io/guide/browser-support

你有實驗過ng6開啟pollify以後能不能在你期望的IE上執行嗎?

沒有也,因為看ng6的更新上面說現在不需要polyfill了
所以我就沒試了
我們也是只要Ie9以上就可

NG6 的更新上說不需要 polyfills? 有連結嗎? 我沒有印象中有這件事情

Animations 效能提升
Angular Animations 重新實作過,且效能大幅提升,也不需要額外載入 web animations polyfill 了。少了 web animations polyfill 這個 Polyfill 檔,大約可以省下 47KB 的 bundle 大小!同時在 Safari 瀏覽器的效能也大幅提升。

好像是我誤會了,好像只是不需要 web animations polyfill 而己 @@

連結在這
https://blog.miniasp.com/post/2018/05/04/Angular-6-Released.aspx

給你一個我這兩天用的方法來指定版本
npm在5.2以後有提供一個新的指令叫做npx
這個的功能我就不贅述,可以稍微去查一下
下面是我的指令給你參考看看

npx -p @angular/cli@1.7 – ng new my-project

這樣就可以不用管本機的angular-cli版本

1個讚