Olá, tudo bem. Sou iniciante em Laravel estou em meu primeiro projeto.
Tenho na pasta resources/js um arquivo que está apontado no webpack.mix.js assim:
.js('resources/js/maskCadAddPhone.js', 'public/js')
Se eu colocar manualmente esse arquivo na pasta public/js o sistema funciona normalmente. Agora se eu gerar através do npm run dev não funcionada dá erros como:
Uncaught SyntaxError: Unexpected token '}'
Uncaught ReferenceError: maskZip is not defined at HTMLInputElement.onblu
entre outros.
O arquivo é carregado e é possível ver o código fonte dele no navegador.
Se eu for no arquivo gerado na pasta publica e apagar a primeira e as duas ultima linhas, ai o javascript começa a funcionar essas linhas são geradas no processo RUN DEV não sou eu que as incluo. O conteudo delas é:
primeiro linha:
/******/ (() => { // webpackBootstrap
duas ultimas:
/******/ })()
;
Obs: Não utilizo o bootstrap no projeto. Estou utilizando o tailwindcss.
Outra parte que atrapalha o funcionamento é que em uma verificação que faço com a função typeof(id) o npm adiciona um underline ficando assim _typeof(id)
Também fiz o teste utilizando o NPM RUN PROD ai o arquivo é mais compactado e fica tudo em uma única linha. Então não consegui fazer funcionar de jeito nenhum.
Poderiam me dar uma ideia de como corrijo isso?