尽管有以下教程,但我的Vue组件未在页面上呈现。我有以下布局(master.blade.php):<html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="shortcut icon" href="/favicon.ico"> <meta name="csrf-token" content="{{ csrf_token() }}"> <title>Mileage</title> <link rel="stylesheet" href="{{ mix('/css/app.css') }}" media="all"></head><body> <div id="app"> <example-component></example-component> </div> <script src="{{ mix('/js/app.js') }}"></script></body></html>布局由以下控制器返回(我使用CAS登录):<?phpnamespace App\Http\Controllers;use App\LkpStaff;use Illuminate\Http\Request;class AuthController extends Controller{ public function login() { if (!cas()->isAuthenticated()) { cas()->authenticate(); } $user = cas()->user(); $dbUser = LkpStaff::where('user_name', $user)->first(['staff_refid']); if ($dbUser) { $userId = $dbUser->staff_refid; }else { $userId = $this->createNewUser($user); } session()->put('casUser', $user); session()->put('userId', $userId); return view('master', [ 'casUser' => $user, 'userId' => $userId ]); }}如您所见,该组件未呈现。控制台中也没有错误。除了创建新项目,我还能做些什么?
3 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
也许你的分量不是由于渲染错误的道路问题app.css
和app.js
。
尝试通过使用资产来渲染:
<link href="{{asset('css/app.css')}}" rel="stylesheet" type="text/css">
<script src="{{asset('js/app.js')}}"></script>
皈依舞
TA贡献1851条经验 获得超3个赞
尝试在模板下面和div内部添加div元素,输入代码,然后在终端中输入npm run watch或npm run dev等待,直到编译后的消息出现在终端中,如果它们是错误的,它将提示您
- 3 回答
- 0 关注
- 234 浏览
添加回答
举报
0/150
提交
取消