php - 在 laravel 应用程序中无法使用 Laravel + Vuejs
问题描述
使用 Laravel 5.7 和 Vue Js。这是
app.js
let Myheader = require('./components/Myheader.vue');
let Myfooter = require('./components/Myfooter.vue');
const app = new Vue({
el: '#app',
components:{Myheader,Myfooter}
});
blade.php file
<body>
<div id="app">
<Myheader></Myheader>
<Myfooter></Myfooter>
</div>
<script src="{{ asset('js/app.js')}}"></script>
</body>
但是当我运行 artisan serve 命令时,它不会显示 vue 组件。如何解决这个问题?
解决方案
如果您使用 Laravel Mix 4.0+,请尝试添加.default
您的需求。当您使用 CommonJS 导入模块时,这是需要的。
let Myheader = require('./components/Myheader.vue').default;
let Myfooter = require('./components/Myfooter.vue').default;
推荐阅读
- javascript - 谷歌地图php中没有正确显示多个标记
- unit-testing - Flutter/Dart 单元测试,如何为 Timer 提前时间
- android - Android 编程 - Navigation Drawer 同一片段的多个实例
- python - 更改TEX_USE_CTEX的值后,manim动画显示中文失败
- javascript - React 提交表单返回 event.preventDefault 不是函数
- flutter - 在清单中找不到以下权限:2 [颤振]
- sharepoint - 如何为“保留以下主要版本数”设置默认值
- python - 在 Python 中使字符串变量成为命令
- python - sqlalchemy 检查架构是否为空
- react-native - React Native Navigation 5 - 如何为每个底部选项卡设置颜色