2016-09-18 77 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文件,錯誤消失了。