我必须配置从没有端口号的远程服务器访问Angular2应用程序。 例如:运行wakanda的服务器是www.myserver.com,我的Angular2应用程序可以通过localhost:8000访问。现在,我将使用类似www.myserver.com/myapp/的内容来查看我的Angular2应用程序。 我找到了webpack.config.js,但不知道这是否适合这样做或者设置什么配置。
答案 0 :(得分:0)
检查你的protractor.conf.js文件。在此文件中更改您的baseUrl。
baseUrl: 'your base url',
答案 1 :(得分:0)
不知道wakanda是什么,但只有你需要注意的是你的baseUrl,你的localhost似乎是“/”而你希望它在生产中是“/ myapp”。
你需要在head标签内的index.html中设置它,如下所示:
<head>
<base href="/myapp">
...
</head>
在webpack config
中output: {
publicPath: '/myapp',
...
},
答案 2 :(得分:0)
默认情况下,公共URL映射到端口80.您可以在Angular2目录的ng serve --port 80
文件中指定package.json
,以便可以在不指定端口的情况下访问应用程序。