Laravel 5 Angular2更改默认基础href

时间:2016-12-09 06:55:39

标签: laravel angular

我在Laravel中有一个现有的工作应用程序,客户想要添加其他功能,但这次他想使用Angular2而不是之前的jQuery。

我使用angular-cli工具在资源文件夹中创建了新文件夹。创建tru angular-cli的示例角度应用程序在运行ng serve时工作正常,这将指向// localhost:3000 /。但是我需要像这样的默认角度基础

myproject.dev/angular

myproject.dev包含Laravel项目的主页,因此我的带角度的用户模块应该在

     myproject.dev/angular   //dev
     www.myproject.com/angular  //production

正在运行

  ng build --bh /angular/

将成功

 localhost:4200/angular

但是会在

中显示404
 myproject.dev/angular

我创建了一条路线

 Route::get('/angular/', function () {
     return view('welcome');
 });

welcome.blade.php是

 resources/views/welcome.blade.php

我只是将angular app中的默认index.html复制粘贴到welcome.blade.php

  <!doctype html>
   <html>
     <head>
       <meta charset="utf-8">
       <title>Angular 2</title>
        <base href="/angular/">

        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="icon" type="image/x-icon" href="favicon.ico">
     </head>
    <body>
       <app-root>Loading...</app-root>
    </body>
   </html>

知道如何使这项工作吗?

0 个答案:

没有答案