Laravel和Vue:我的布局刀片加载了我的组件看不到的脚本

时间:2019-11-05 19:20:16

标签: laravel vue.js

我将我的app.js包加载到layout.blade.php中,并且还在以下部分的layout.blade.php中运行它:

window.fbAsyncInit = function() {

    FB.init({
        appId   : '{{ fb_app_id() }}',
        xfbml   : true,
        version : '{{ fb_api_version() }}'
    });
};

但是似乎我的Vue组件无权访问,因此在组件安装时也必须运行它。

1 个答案:

答案 0 :(得分:0)

您需要像这样在app.js文件之前调用脚本

<script>
window.fbAsyncInit = function() {

FB.init({
    appId   : '{{ fb_app_id() }}',
    xfbml   : true,
    version : '{{ fb_api_version() }}'
});
};
</script>
<script src="your path to app.js file"></script>