如何在没有browsersync的情况下提供angular2 app

时间:2016-04-13 14:16:59

标签: server angular lite-server

在我package.json我有以下内容:

...
"scripts": {
        "tsc": "tsc",
        "tsc:w": "tsc -w --outDir build",
        "lite": "lite-server",
        "start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
    },
...

我想知道如何使用" npm production"启动应用程序或类似的东西?

我想阻止browserync运行:我只是尝试了多个用户,看到他们正在滚动"作为一个",这很有趣。这也适用于不同的浏览器(但不使用不同的选项卡)。

3 个答案:

答案 0 :(得分:8)

您可以使用serve代替lite-server。

答案 1 :(得分:1)

使用npm start。 在新安装的ng new <name_of_app>的Angular应用程序中,package.json文件具有该

的设置
"scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  }

因此使用npm start将运行ng serve并且浏览器同步不会运行browsersync

答案 2 :(得分:-1)

你可以使用http-server (npm install -g http-server) 然后在你的项目目录http-serve -p [port]