我刚刚使用 cli
在 angular2
中完成了我的网站。
我在 bitbucket 上有这个项目并在我的服务器上制作
git 克隆到 var/www/vhosts/.../httpdoc/
我的服务器设置也是正确的,因为当我通过 ip 进入我的服务器时,它显示了我的 index.html,但该网站是空的。当我查看我的 html 代码时,我可以看到所有链接和脚本都包含在内。但在我的 body 里只有:
<home></home>
仅此而已。在我看来,他没有对 main.ts 做任何事情。
我已经安装了node 6.11.0和npm 3.10.10。Node_modules 文件夹也在那里。
有人可以帮我吗?
提前致谢^^
在将应用程序部署到生产服务器之前,您应该首先构建它。由于您已经在使用 ng cli
。在你的 Angular 项目的根目录中运行 -
ng build --prod
现在,您将看到一个新文件夹 dist
,其中包含运行应用程序所需的所有必需的可分发文件。
您现在可以将此 dist
文件夹复制到服务器上所需的位置并运行您的应用程序。
请注意,dist
文件夹内不会有您在开发过程中熟悉的 Angular 常规文件夹结构和文件,而是包含 build
版本应用程序的。
额外
要运行应用程序,您可以使用 http-server
npm install http-server -g
cd ./dist
http-server . -p 8000
我是一名优秀的程序员,十分优秀!