我怎样才能启动我的angular色cli项目在Ubuntu服务器上?
我刚刚完成我的网站与cli
angular2
。
我在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文件夹也在那里。
有人可以帮我吗?
在此先感谢^^
在将应用程序部署到生产服务器之前,应该先构build它。 既然你已经在使用ng cli
。 在你的angular度项目的根目录下运行 –
ng build --prod
现在,您将看到一个新的文件夹dist
,其中将包含运行您的应用程序所需的所有必需的可分发文件。
您现在可以将此dist
文件夹复制到服务器上的所需位置并运行您的应用程序。
请注意,在dist
文件夹中,您不会有在开发过程中熟悉的常规文件夹结构和Angular文件,而是包含应用程序的build
版本。
额外
为了运行应用程序,可以使用http-server
npm install http-server -g cd ./dist http-server . -p 8000
cd
到你的项目文件夹并运行npm start
要么
sudo npm install -g http-server
安装完成后,cd进入你的项目文件夹并运行http-server -o.
-o是打开浏览器到页面。
也许你需要有不同的设置<base href="/">
? 在index.html中