如何在没有手动键入localhost:4200的情况下自动在angular ..中启动localhost?

时间:2019-02-14 12:37:59

标签: angular

如果我编译并运行一个Angular 2(或更高版本)的应用程序,则需要手动转到浏览器并输入localhost路径作为输出。每当我使用ng serve命令时,我都需要自动打开浏览器。

6 个答案:

答案 0 :(得分:1)

  

ng服务-打开

  

ng服务-o

这会自动将您的默认浏览器打开到http://localhost:4200/

答案 1 :(得分:1)

public class ListenerClass {

    public static EventHandler<ActionEvent> createB1Event() {
        return new EventHandler<ActionEvent>() {
            public void handle(ActionEvent t) {
                //Access here to b1 and b2...
                //Deactivate B1
                //Activate B2
            }
        };
    }

    public static EventHandler<ActionEvent> createB2Event() {
        return new EventHandler<ActionEvent>() {
            public void handle(ActionEvent t) {
                //Access here to b1 and b2...
                //Activate B1
                //Dectivate B2
            }
        };
    }
}

其中ng是angular,s是服务端,o在默认端口(即4200)中打开

在默认端口中保留角度

答案 2 :(得分:1)

如果您使用angular-cli,则将package.json更改为以下类型,而不是键入npm start

...
"scripts": {
    "ng": "ng",
    "start": "ng serve --open",
...

答案 3 :(得分:1)

更改package.json

..
"scripts": {
    "ng": "ng",
    "start": "ng serve --open",

或将命令写入终端 ng serve -o

这将自动打开您的默认浏览器。

答案 4 :(得分:0)

您将需要编写脚本来执行此操作。说明可以在这里找到 How to open browser to localhost through npm scripts

答案 5 :(得分:0)

您还可以尝试使用更灵活的配置

"scripts": {
  "start": "ng serve && open http://localhost:4200"
}