I think you should remove the first /
{{ mix('js/app.js) }}
In my Laravel project (laravel 5.6) I installed Jquery from npm. Then I added it to webpack.mix.js.
mix.webpackConfig(webpack => {
return { plugins: [new webpack.ProvidePlugin({
$: "jquery",
jQuery: ["jquery", "$"],
"window.jQuery": "jquery",
Popper: ["popper.js", "default"]
})] };
});
after compiling the assets and trying to use jquery it shows
"Uncaught ReferenceError: $ is not defined"
I am using my custom JavaScript file after loading the mix file in my view.
<script src="{{ mix('/js/app.js') }}"></script>
<script type="text/javascript" src="/js/tests/tests.js"></script>
In my custom JavaScript file I added the following code to check Jquery.
$("#myCheckButton").click(function(e) {
console.log(test);
});
I tried changing the webpack.min.js webPackconfig settings but was not able to solve it. Most questions like this recommended to put the custom js files after the mix. I think I got it right in my case
Please or to participate in this conversation.