【发布时间】:2019-07-10 11:40:38
【问题描述】:
我想在我的 laravel 项目中使用 vue,它不起作用我安装了 npm install,它也安装了 vue 和 vue-template。 这是我的 index.blade.php。
@extends('layouts.app')
@section('content')
<div id="app">
<p> {{ product }} </p>
</div>
@endsection
@section('scripts')
<script>
var app = new Vue({
el: '#app',
data:{ product: 'car' } })
</script>
@endsection
这是我的 package.json 文件。
"devDependencies": {
"axios": "^0.18",
"bootstrap": "^4.0.0",
"cross-env": "^5.1",
"jquery": "^3.2",
"laravel-mix": "^4.0.7",
"lodash": "^4.17.5",
"popper.js": "^1.12",
"resolve-url-loader": "^2.3.1",
"sass": "^1.15.2",
"sass-loader": "^7.1.0",
"vue": "2.6.4",
"vue-template-compiler": "2.6.4"
}
【问题讨论】:
-
您检查过控制台错误吗?检查页面的来源,您似乎有两个 div#app,您应该从
resources/assets/app.js设置 Vue 配置 -
在“resources/assets/app.js”上,exampleComponent 是默认配置的。
-
在控制台“加载资源失败:服务器响应状态为 500(内部服务器错误)”也在网页上表示产品未定义。谢谢。