无端口号的Angular2应用程序公共URL
我必须配置什么才能从远程服务器访问Angular2应用程序,而不需要端口号。 例如:wakanda运行的服务器是www.myserver.com,我的Angular2应用程序可以通过localhost:8000访问。现在我将使用类似www.myserver.com/myapp/的东西来查看我的Angular2应用程序。无端口号的Angular2应用程序公共URL,angular,wakanda,Angular,Wakanda,我必须配置什么才能从远程服务器访问Angular2应用程序,而不需要端口号。 例如:wakanda运行的服务器是www.myserver.com,我的Angular2应用程序可以通过localhost:8000访问。现在我将使用类似www.myserver.com/myapp/的东西来查看我的Angular2应用程序。 我找到了webpack.config.js,但不知道这是否是正确的位置,也不知道要设置什么配置。检查您的dragrator.conf.js文件。在此文件中更改您的baseUrl
我找到了webpack.config.js,但不知道这是否是正确的位置,也不知道要设置什么配置。检查您的dragrator.conf.js文件。在此文件中更改您的baseUrl
baseUrl: 'your base url',
不知道wakanda是什么,但您需要注意的唯一一点是您的baseUrl,对于您的本地主机来说,它似乎是“/”并且您希望它在生产中是“/myapp” 您需要在head标记内的index.html中设置它,如下所示:
<head>
<base href="/myapp">
...
</head>
默认情况下,公共URL映射到端口80。您可以在Angular2目录中的
package.json
文件中指定ng-serve--port 80
,以便无需指定port即可访问应用程序
output: {
publicPath: '/myapp',
...
},