我之前正在使用angular2项目,现在我需要创建一个angular4项目。我的问题是
我的一位同事说使用cli命令本身意味着我们正在使用angular4,这是真的吗?
谢谢
答案 0 :(得分:4)
没有“Angular 2”或“Angular 4”这样的东西,根据命名惯例,它只是 Angular 。
您正在寻找的是角度包的版本号。 (Angular使用语义版本控制来反映版本号的变化,请参阅semver)。
对于新的Angular项目,您可以使用最新的@angular/cli
,它会自动安装最新版本的Angular,它与CLI版本兼容,并为构建/捆绑过程设置所有要求。 (建议初学者使用)*
如果您不想使用CLI,可以查看角度启动器存储库/种子或从头开始创建自己的项目。
如果您想从头开始创建自己的项目,请查看如何使用Angular(版本^ 4.0.0)设置Webpack的教程。
如果您已经有一个使用版本~2.x.x的Angular项目,您只需更新您的依赖项并迁移您的代码即可。或者,如果您之前使用过CLI,请按照迁移指南here。
进行操作*您可以稍后弹出webpack配置,在自己的构建过程中执行更复杂的操作
答案 1 :(得分:1)
您可以使用Angular CLI yes,另一个非常全面的种子是mgechev
答案 2 :(得分:0)
最好的方法是通过CLI(命令行界面)。这很简单,它还可以处理角度项目中所需的所有导入和服务器。 您必须首先安装nodeJS才能使其正常工作。
1. Download nodejs
2. Open command prompt and type npm install -g @angular/cli ----> This will install Angular CLI into the system which will help us to install the angular application.
If you face any issue in installing it like checksum update the npm and
clear npm cache
npm install -g npm
npm cache clean --force
1. Once cli is installed, create a folder where you want to create the project from scratch
2. ng new <<application name>>
3. Open the project in an editor
4. From command prompt, start the angular server by :: ng serve
5. open your browser on http://localhost:4200/
答案 3 :(得分:0)
您可以参考链接Here。有许多方法可以获得角度4.我建议使用手动方法,因为如果使用CLI,则会根据CLI的版本获得角度版本。例如,如果你有角度CLI版本1.6.0,那么你总是得到角度5。
您可以查看package.json文件,了解您已安装的角度版本。
答案 4 :(得分:0)
嗯,角度2&amp; 4在语法上并没有太大的差异。
Angular 4只是对前一个的改进,比如添加if else,就像for循环一样,在管道过滤器中加入titlecase,更快的打字稿版本升级等等。 供进一步参考 https://www.tutorialspoint.com/angular4/angular4_overview.htm
谷歌最好建议使用角度cli来处理角度和角度。它在prevoius版本中使用相同,但除了cli之外还有其他方法可以使用它。
答案 5 :(得分:-2)
只有两种不同的版本。所以你可以使用AngularJS(Angular 1.x)或Angular(Angular 2/4)。根据用途,您应该将Node和npm的版本更新为最新版本,这样您就可以使用angular4。项目的创建仍然是一样的。
要使用ng new创建项目,您必须下载angular-cli。这是通过以下命令完成的:
npm install -g @angular/cli
然后使用ng new,您可以创建一个新项目:
ng new application-name