laravel - 在 php 刀片文件中,客户端令牌 Vue 组件未显示
问题描述
在 Laravel 5.7 中,Passport 安装没有问题,但我的刀片文件中没有得到 vue 组件视图
我在新的 Vue 之前尝试过 app.js 导入和粘贴所有视图组件。运行 npm install,运行 npm dev,观察但它们都不起作用。在 5.7 中虽然没有资产文件夹,但它保存在 resources/js/components
//------app.js ------------//
Vue.component(
'passport-clients',
require('./components/passport/Clients.vue')
);
Vue.component(
'passport-authorized-clients',
require('./components/passport/AuthorizedClients.vue')
);
Vue.component(
'passport-personal-access-tokens',
require('./components/passport/PersonalAccessTokens.vue')
);
const app = new Vue({
el: '#app'
});
//-----token.blade.php ---//
@extends('layouts.app')
@section('content')
<div id="app">
<passport-clients></passport-clients>
<passport-authorized-clients></passport-authorized-clients>
<passport-personal-access-tokens></passport-personal-access-tokens>
</div>
@endsection
解决方案
我在使用 laravel 8.x 时遇到了同样的问题,并解决了如下问题
- 确保使用以下命令安装了适当的前端脚手架:
php artisan ui bootstrap 和
php artisan ui vue
- 运行以下命令:
npm install 和
npm run dev
按照以下语法定义视图组件:
Vue.component(
'example-component',
require('./components/ExampleComponent.vue').default
);在刀片视图文件中包含 vue 组件,如下所示:
@extends('layouts.app')
@section('content')
<example-component></example-component>
@endsection
- 使用以下命令重新编译您的 vue 组件:
npm 运行开发
推荐阅读
- python - 级联下拉菜单显示字典/数组 - Python(Jupyter Notebook)
- html - 我的 html 代码中的按钮有问题
- python-3.x - 本机 python3 无法在 ubuntu 焦点上导入 sqlite3
- node.js - 为什么 mongodump 不能在我的 Windows 机器上运行?
- angular - 从 HttpClient Angular 提交文件到 API-Rest CodeIgniter 3
- amazon-web-services - AWS Lambda 为单个 SQS 消息触发了两次
- python - 努力让小部件在 python 中工作
- sql - 按特定顺序对列值求和
- java - 如何从日历中仅获取没有时间的日期?
- sql-server - SQL Server:如果搜索不匹配则返回一个空行