2016-09-18 63 views
1

我对gulpfile.js进行了一些更改。然后,我收到了以下语法错误在我的终端执行gulp命令后:Elixir Laravel SyntaxError:意外的代币

'version' errored after 657 μs 
    SyntaxError: Unexpected token } 
     at Object.parse (native) 
     at VersionTask.deleteManifestFiles (/var/www/html/work/node_modules/laravel-elixir/dist/tasks/VersionTask.js:114:29) 
     at VersionTask.gulpTask (/var/www/html/work/node_modules/laravel-elixir/dist/tasks/VersionTask.js:72:18) 
     at VersionTask.run (/var/www/html/work/node_modules/laravel-elixir/dist/tasks/Task.js:139:31) 
     at /var/www/html/work/node_modules/laravel-elixir/dist/tasks/GulpBuilder.js:60:37 
     at Array.forEach (native) 
     at Gulp.<anonymous> (/var/www/html/work/node_modules/laravel-elixir/dist/tasks/GulpBuilder.js:59:54) 
     at module.exports (/var/www/html/work/node_modules/orchestrator/lib/runTask.js:34:7) 
     at Gulp.Orchestrator._runTask (/var/www/html/work/node_modules/orchestrator/index.js:273:3) 
     at Gulp.Orchestrator._runStep (/var/www/html/work/node_modules/orchestrator/index.js:214:10) 

展望我public/build/css directory我发现我所有的CSS版本是不正确的。 这怎么会发生?我应该如何解决它?

gulpfile.js

const elixir = require('laravel-elixir'); 

require('laravel-elixir-vue'); 


elixir(mix => { 
    // for the application, after login 
    mix.sass(['styles.scss','imports.scss']) 
     .version(['css/styles.css','css/imports.css']); 
}); 

回答

5

public/build/目录打开rev-manifest.json文件后,我发现它在某种程度上缺少的JSON列表css/imports-xxxxxxx.css。我删除了rev-manifest.json并输入了命令gulp。现在打开rev-manifest.json后列出了所有的css文件,错误消失了。