2017-02-09 9 views
0

私は5.4バージョンに取り組んでいるプロジェクトをアップグレードして、webpackを利用したいと思っています。 はので、私の問題は、資源/ JSの中にクラスを作成するときに/あるLaravel 5.4ブレードからjsクラスを呼び出す

class Wizard { 
    InitSteps() { 
    console.log('here'); 
} 

私はjsの中からそれを呼んでいる場合は、それが働いているファイルapplication.jsが、私は、ブレードからそれを呼んでいる場合はそうではありません。 。

はので、私のレイアウトファイルにそのようなものがあります:

<body> 
<!-- Body Contents --> 

<script src="{{ mix('dist/js/application.js') }}" type="text/javascript"></script> 
@stack('scripts') 
</body> 

、私のブレードに私がやっている:

@push('scripts') 
<script> 
    $(function(){ 
    let inst = new Wizard(); 
    inst.InitSteps(); 
    }) 
</script> 
@endpush 
012私は取得しています

エラーは次のとおりです。 キャッチされないにReferenceError:ウィザードは

が定義されていない私はes2015が間違っているかもしれません...、それは私にはかなり新しいです。 ありがとう

答えて

0

これを使用できない理由は範囲外です。

window.Wizard = class Wizard { 
    InitSteps() { 
     console.log('here'); 
    } 
} 

・ホープ、このことができます:あなたのような何かができるグローバル(ウィンドウ)のスコープでそれを置くために

+0

この回答はあなたの質問、@ShahafAntwargでしたか? –

関連する問題