laravel - 在我的 laravel 项目中实现 vue.js 代码时遇到问题
问题描述
我有一个全新安装的 laravel 应用程序我已经运行了所有必需的命令 npm install 和 npm run dev 并在我的 app.blade.php 文件中包含了 app.js 文件,但 vue js 仍然无法工作
我的 app.blade.php
<!DOCTYPE html>
<html>
<head>
<title>Demo Laravel Vue Chat</title>
<meta name="csrf-token" content="{{ csrf_token() }}">
<link rel="stylesheet" type="text/css" href="{{ asset('css/app.css') }}">
</head>
<body>
<div class="container">
<section>
<div id="app">
<ul class="list-group">
<li class="list-group-item active">Group Name</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
<input type="text" placeholder="Type Your Message" class="form-control" v-model="message" @keyup.enter="send">
</ul>
</div>
</section>
</div>
<script type="text/javascript" src="{{ asset('js/app.js') }}"></script>
</body>
</html>
我的 webpack 文件
const mix = require('laravel-mix');
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css');
我的 js/app.js
require('./bootstrap');
window.Vue = require('vue');
Vue.component('example-component', require('./components/ExampleComponent.vue').default);
const app = new Vue({
el: '#app',
data: {
message: '',
},
methods:{
send()
{
console.log(this.message);
}
},
});
仍然控制台没有给出输出并且 vue 开发工具说未检测到 vue js
解决方案
你忘了在 body 标签中添加 id app
<div id='app'></div>
推荐阅读
- r - PSCL 返回 zeroinfl negbin 模型的 NA
- sorting - 对两个文本文件进行排序,其缩进文本与其对齐
- reactjs - 如何从受控自动完成中移除芯片?
- json - 无法使用 sparkDataframe 获取 Json 列:org.apache.spark.sql.AnalysisException:无法解析 'explode;
- firebase - JavaScript 中的 Firebase API 并因此公开,是否关注 Auth?
- python - 代码不会读取同一目录中的文件夹
- loops - 如何在 Python 3 中为图形循环分配多个变量
- sql - 如何为以下情况构建 SQL Case 语句?
- android - 从 Firebase 中的 Child 获取价值到 Android Studio
- android - Android Room:类型不匹配:推断类型为 java.util.Observer