Il mio progetto è basato su Laravel e fa uso di Laravel Elixir per compilare e minimizzare il codice lato client (che è scritto in ECMAScript 6).Uncaught SintassiErrore: token non valido o imprevisto nel file compilato da Browserify
ho notato che se faccio alcuna modifica al codice lato client, quindi compilare tutto nuovo utilizzando gulp
e ricaricare la pagina ottengo il seguente errore in Chrome:
Uncaught SyntaxError: Invalid or unexpected token
Failed to parse SourceMap: http://192.168.99.100/js/app.js.map
Se ispezionare il app.js
posso vedo il motivo per cui sto avendo questo problema:
Ogni puntino rosso è il carattere \u0
.
Successivamente ho ispezionato lo stesso file nel mio IDE e non ci sono caratteri simili alla fine.
Se si ripristinano le modifiche e si ricompila nuovamente con gulp
, tutto riprende a funzionare.
mio gulpfile.js
:
var elixir = require('laravel-elixir');
require('laravel-elixir-vueify');
// Enable full sourcemaps with browserify. Disable in production.
elixir.config.js.browserify.options.debug = true;
// Disable notifications
process.env.DISABLE_NOTIFIER = true;
elixir(function(mix)
{
// Compile SASS
mix.sass('app.scss');
mix.browserify('app.js');
mix.browserSync({
notify : false,
open: false,
proxy : '192.168.99.100',
reloadDelay: 2000
});
});
Non sono sicuro se è importante, ma l'applicazione è in esecuzione in più contenitori docker all'interno di una cartella condivisa, ospitati da Mac OS X.
ancora sperimentando questo anche con 'sendfile off;' –
ha lavorato per me, grazie :) – osos
Avere lo stesso problema con Locak IIS e IISExpress su Windows 10. Qualche idea? – HGMamaci