Angular 角度4/5简单客户端可移植性?

Angular 角度4/5简单客户端可移植性?,angular,Angular,有一次,我在Angular 1上摸索了一下,做了一个爱好项目,我只有一个简单的html页面和一些js文件,就这样完成了 现在我想再次继续,偶然发现角度为4/5。它看起来很不错,也很有趣,但在我看来,所有示例都将Angular CLI与Express/Node一起使用。因此,最简单的示例要求我运行web服务器。即使我没有任何服务器端交互,我也需要一个Web服务器。我是否忽略了一些东西,或者仅仅拥有一个包含一些(由Angular预编译的)JS文件的HTML文件以使其非常可移植是不可能的 记住,我不是

有一次,我在Angular 1上摸索了一下,做了一个爱好项目,我只有一个简单的html页面和一些js文件,就这样完成了

现在我想再次继续,偶然发现角度为4/5。它看起来很不错,也很有趣,但在我看来,所有示例都将Angular CLI与Express/Node一起使用。因此,最简单的示例要求我运行web服务器。即使我没有任何服务器端交互,我也需要一个Web服务器。我是否忽略了一些东西,或者仅仅拥有一个包含一些(由Angular预编译的)JS文件的HTML文件以使其非常可移植是不可能的


记住,我不是为了一些专业的生意而发展。只是一个热衷于修补和创造自己东西的人。

你忽略了一些东西,遗漏了一些东西,主要是:

  • Angular CLI和npm用于开发,而不是直接部署
  • 使用Angular CLI构建项目后,您可以使用命令
    ng build
    创建一个
    dist
    捆绑包,该捆绑包将包含您的单个网页和javascript+资产
  • 在任何服务器上构建项目后,您都可以在
    dist
    文件夹中托管项目,只需进行最小的调整(即使是apache,但您需要编辑.htaccess文件以转发路由参数)

如果使用Angular CLI创建一个新项目,并使用
ng new project name
,则可以立即键入
ng build
,查看单个
index.html
的结果以及javascript文件。

感谢您的澄清。“我再也看不见树木了。”阿万维林根肯定!Angular从1开始就变得更为“强大”,但最终的结果是更为压缩,一旦你学会了它,就可以更快地构建应用程序!