Angular - 为什么命令NPM启动--open 4300不起作用?

时间:2018-05-16 12:24:59

标签: angular

我试图通过启动NPM start --port 4300来启动Chrome。但是同样的事情永远不会奏效。我也检查了package.json文件,但是找不到像http:\ localhost:4200这样的条目。

这里有什么神秘之处?

以下是package.json文件中的条目: -

"scripts": {
    "ng": "ng",
    "ngh": "ngh",
    "rimraf": "rimraf",
    "ngc": "node_modules/.bin/ngc",
    "start": "ng serve",
    "start:aot": "ng serve --aot",
    "build": "npm run clean:dist && ng build",
    "build:prod": "npm run build -- --prod",
    "build:prod:aot": "npm run build -- --prod --aot",
    "build:ci": "npm run build:prod && npm run build:prod:aot && npm run build:release",
    "build:release": "gulp build:release",
    "test": "ng test -sr",
    "test:coverage": "npm run clean:coverage && ng test -sr -cc",
    "lint": "ng lint",
    "lint:styles": "stylelint ./src/framework/**/*.scss",
    "lint:ci": "npm run lint && npm run lint:styles",
    "pree2e": "webdriver-manager update --standalone false --gecko false",
    "e2e": "ng e2e",
    "clean:dist": "npm run rimraf -- dist"

是否有一些条目停止通过4200以外的端口打开应用程序?

最好的问候, SIDD

2 个答案:

答案 0 :(得分:1)

将'-o'添加为起始脚本的参数。

"start": "ng serve -o",

它不仅会为应用程序提供服务,还会在默认浏览器中打开它,如serve docs中所示。

此外,如果要指定应运行应用程序的特定端口,请同时使用'-port'参数:

"start": "ng serve -o --port 4200",

答案 1 :(得分:0)

您应该使用import axios from 'axios' let api = axios.create({ baseURL: 'http://localhost:8000/api/v1/' }) export default api 选项在另一个端口上提供应用程序。有关详细信息,请键入import api from '~/plugins/axios

因此,在package.json中,您可以将--port脚本更改为此。

ng serve --help