andrewcloss's avatar

Importing JS class from a blade

Hey folks,

No matter what I do I can't call a class located in a JavaScript file from my blade file.

I've simplified this as much as possible to a function and doesn't contain my actual class:

myScript.js

export default function cube(x) {
    return x * x * x;
}

blade.php

<script src="/js/myScript.js"></script>
<script type="module">
import cube from '/js/myScript.js';
console.log(cube(3));
</script>

webpack.mix.js

mix.js('resources/js/myScript.js', 'public/js');

The browser error after npm run dev:

Uncaught SyntaxError: The requested module '/js/user.js' does not provide an export named 'default'

0 likes
0 replies

Please or to participate in this conversation.