Estoy tratando de hacer algo simple en laravel. Tengo un módulo js simple pero no puedo iniciarlo con laravel (laravel-mix para compilar). Para probar quiero hacer algo tan simple como:
<button onclick="console.log(Test.sum);">Print</button> Uncaught TypeError: Cannot read properties of undefined (reading 'sum')prueba.js
var Test = function() { var a = 0; var b = 1; var _sum = function() { return a + b; } return { sum: function() { _sum(); } }; }();aplicación.js
const Test = require('./test');Mi pregunta, ¿cuál es la forma correcta de iniciar este módulo para usarlo en mi web html?
¡muchas gracias!
Solución:
prueba.js
var test = function() { var a = 0; var b = 1; var sum = function() { return a + b; } return { sum: function() { return sum(); } }; }(); export { test }aplicación.js
import { test } from './test'; window.test = test ;