Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在codeanywhere上使用angularjs cli构建angularjs 2_Angularjs_Cloud_Angular Cli_Cloud9_Codeanywhere - Fatal编程技术网

在codeanywhere上使用angularjs cli构建angularjs 2

在codeanywhere上使用angularjs cli构建angularjs 2,angularjs,cloud,angular-cli,cloud9,codeanywhere,Angularjs,Cloud,Angular Cli,Cloud9,Codeanywhere,当我试图通过ng serve--host 0.0.0.0为我的应用程序提供服务器时,我遇到了无效的主机头问题。我试过以下方法。 1.1安装-g angular cli 2.cd到该应用程序目录 3.更改angular-cli.json中的端口 "defaults": { "styleExt": "css", "component": {}, "serve": { "port": 1337 } } ng serve

当我试图通过
ng serve--host 0.0.0.0
为我的应用程序提供服务器时,我遇到了无效的主机头问题。我试过以下方法。 1.1安装-g angular cli 2.cd到该应用程序目录 3.更改angular-cli.json中的端口

"defaults": {
    "styleExt": "css",
    "component": {},
    "serve": {
              "port": 1337
             }
  }
  • ng serve—主机0.0.0.0
  • 浏览器中请求的url为


  • 我想解决一个不同的问题,我找到了一个可能对你有用的答案

    ng serve --port 8080 --host 0.0.0.0 --disableHostCheck true
    

    如果我正确理解您的问题,您的问题可能源于Webpack的安全问题。
    由于Angular CLI默认使用Webpack捆绑您的应用程序,因此在使用“ng serve”时,您必须遵守其要求。Webpack生成的应用程序包现在要求请求的主机头与侦听地址或公共选项中提供的主机相匹配。

    public选项是一个--public标志,与“ng serve”命令一起传递。在CodeAnywhere上,您很可能还需要指出端口。有效的“ng serve”命令可能如下所示:
    
    $ng serve--主机0.0.0.0--端口3000--公共myproject-myusername.codeanyapp.com
    

    (对于HTTPS服务,CodeAnywhere要求您使用端口3000)

    通过右键单击项目的树状视图连接图标并选择“info”选项,可以在CodeAnywhere IDE中找到--public标志的特定值

    为了简化操作,您可以在package.json文件中进行设置,然后使用以下命令启动Angular服务器:
    
    $npm开始
    

    例如,您可以修改package.json“scripts”条目的“start”元素,如下所示:
    
    “脚本”:{
    “ng”:“ng”,
    “开始”:“ng serve--主机0.0.0.0--端口3000--公共myproject myusername.codeanyapp.com”
    }
    


    希望这些信息适用于您所面临的问题。祝你好运

    您是否可以更详细地说明为什么您认为这是解决方案,以及您提供的链接背后是什么?正确的开始命令是:
    ng serve--host 0.0.0.0--port 3000--public host myproject myusername.codeanyapp.com