0
vue.jsをlaravel 5.3と統合しようとしています。パブリックフォルダにmain.jsファイルを作成する "gulp"を呼び出します。 jsファイルがロードされているが、 "message"の値が表示されていないことがブラウザでわかります。それは{{message}}のみ書かれています。なぜどんなアイデア?Laravel vue js integration - ブレードファイルに値がありません
<body>
<div class="container">
<div class="content">
<div class="title">
<p>@{{ message }}</p>
</div>
</div>
</div>
<script src="js/main.js"></script>
</body>
gulpfile:
var elixir = require('laravel-elixir');
require('laravel-elixir-browserify-official');
require('laravel-elixir-vueify');
elixir(mix => {
mix.sass('app.scss').browserify('main.js');
});
main.js:
import Vue from 'vue';
var app = new Vue({
el: 'body',
data: {
message: 'Hello Vue!'
}
})
package.json:
"dependencies": {
"bootstrap-sass": "^3.3.7",
"gulp": "^3.9.1",
"jquery": "^3.1.0",
"laravel-elixir": "^6.0.0-9",
"laravel-elixir-browserify-official": "^0.1.3",
"laravel-elixir-vue-2": "^0.2.0",
"laravel-elixir-vueify": "^1.0.0",
"laravel-elixir-webpack-official": "^1.0.2",
"lodash": "^4.16.2",
"vue": "^2.0.1",
"vue-resource": "^1.0.3"
}
することは推奨されません。しかし、それと同じ問題です。他のアイデア? – Steve
はい..コードを更新します。 – rummykhan
vueのdata()内のreturn文を参照してください – rummykhan