Angular cli - 如何在ng服务时禁用自动重新加载

时间:2016-09-19 06:52:05

标签: angular angular-cli

使用Angular cli为我的应用程序提供服务时,如何禁用自动重新加载?

ng --help提及了--live-reload选项,但我无法使其正常运行。

ng serve --live-reload=falseng serve --live-reload false不起作用

编辑:它似乎是一个错误https://laravel.com/docs/5.3/blade

4 个答案:

答案 0 :(得分:84)

只做ng serve --live-reload false

它过去不起作用,https://github.com/angular/angular-cli/issues/1755解决了它

答案 1 :(得分:4)

我认为您只想禁用更改时重建选项

只需尝试:

class LoginController extends Controller
{
    /*
    |--------------------------------------------------------------------------
    | Login Controller
    |--------------------------------------------------------------------------
    |
    | This controller handles authenticating users for the application and
    | redirecting them to your home screen. The controller uses a trait
    | to conveniently provide its functionality to your applications.
    |
    */

    use AuthenticatesUsers;

    public function username()
    {
        return 'username';
    }


    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('guest')->except('logout');
    }

    public function redirectTo()
    {

        // User role
        $level = Auth::user()->level;
        var_dump($level);

        // Check user role
        switch ($level) {
            case 'admin':
                return '/admin/panel';
                break;
            case 'user':
                return '/';
                break;
            default:
                return '/';
                break;
        }

    }
}

答案 2 :(得分:2)

使用以下命令为您的应用程序服务:

ng serve --live-reload=false

如果要以 prod模式运行应用程序,请使用以下命令

ng serve --source-map=false --aot --prod --live-reload=false

答案 3 :(得分:1)

此解决方案是升级您正在使用的CLI版本。 CLI现在在内存中用于构建过程,不再写入磁盘。这有助于防病毒/磁盘写入问题。