使用Laravel Mix添加脚本后函数未定义

时间:2019-03-10 14:17:55

标签: javascript laravel laravel-mix

我的myscript.js文件包含一个函数定义:

function getValue(bttn_id){
    var helpdat;
    if(bttn_id === "BttnGenAvgAge")
        helpdat = $("#party").val();

    console.log(helpdat);
    $.ajax({
       type:'POST',
       url :'/getvalue',
       headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
       data:{ 'bttn_id' : bttn_id, 'helpdat' : helpdat },
       dataType: 'json', 
       success:function(data){
           $("#AvgAge").empty();
           if(data.bttn_id === "BttnGenAvgAge")
                $("#AvgAge").append("<p class='green_message'>" + data.value + ' ani </p>');
           else
                $("#AvgAge").append("<p class='green_message'>" + data.bttn_id + " " + data.value + ' ani </p>');
       }
    });
}

我想使用Laravel Mix将其与现有的/public/js/app.js合并,因为我只想添加一个脚本标签,而在刀片服务器文件中不添加其他标签。

这是在webpack.mix.js内部调用混合的方式:

mix.js('resources/js/app.js', 'public/js') 
   .sass('resources/sass/app.scss', 'public/css')
   .sourceMaps();

我如何尝试?

  • 我将myscript.js移至resources / js /
  • 在require('./ bootstrap')行之后,我在资源/js/app.js中添加了require('./ myscript')
  • 我运行了“ npm run dev”命令并成功编​​译

现在,当我按下调用该函数的按钮时,我会得到:

  

ReferenceError:未定义getValue

为什么?

0 个答案:

没有答案