我刚刚使用angular2
在cli
完成了我的网站。
我在bitbucket上有这个项目,并在我的服务器上制作
git clone under var/www/vhosts/.../httpdoc/
我的服务器设置也是正确的,因为当我通过ip访问我的服务器时,它显示我的index.html,但网站是空的。当我查看我的HTML代码时,我可以将所有链接和脚本都包括在内。但在身体我只是:
<home></home>
仅此而已。 它找我,他不用main.ts做任何事情。
我安装了节点6.11.0和npm 3.10.10。 node_modules文件夹也在那里。
有人可以帮我吗?
提前致谢^^
答案 0 :(得分:1)
Raven-Clr-Type
进入项目文件夹并运行cd
或
npm start
安装cd到项目文件夹后运行sudo npm install -g http-server
-o是打开浏览器页面。
答案 1 :(得分:1)
在将应用程序部署到生产服务器之前,应首先构建它。由于您已经在使用ng cli
。在角度项目的根目录中运行 -
ng build --prod
现在,您将看到一个新文件夹dist
,其中包含运行您的应用程序所需的所有必需的可分发文件。
您现在可以将此dist
文件夹复制到服务器上的所需位置并运行您的应用程序。
请注意,在dist
文件夹中,您不会拥有开发期间熟悉的常规文件夹结构和Angular文件,而是包含应用程序的build
版本。
<强> EXTRA 强>
要运行该应用程序,您可以使用http-server
npm install http-server -g
cd ./dist
http-server . -p 8000
答案 2 :(得分:0)
也许你需要设置不同的<base href="/">
?在index.html