다음 튜토리얼 칼럼인 laravel에서는 Laravel5.4 Vuejs 컴파일 실패 문제를 해결하는 방법을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
vuejs 컴포넌트 테스트를 위해 Laravel5.4를 사용할 때 다음과 같은 오류가 발생했습니다.
vagrant@homestead:~/Code/zhihu-app$ gulp [00:35:03] Using gulpfile ~/Code/zhihu-app/gulpfile.js [00:35:03] Starting 'all'... [00:35:03] Starting 'sass'... [00:35:09] Finished 'sass' after 5.74 s [00:35:09] Starting 'webpack'... { [Error: ./resources/assets/js/components/Example.vue Module parse failed: /home/vagrant/Code/zhihu-app/resources/assets/js/components/Example.vue Unexpected token (1:0) You may need an appropriate loader to handle this file type. | <template> | <div class="container"> | <div class="row"> @ ./resources/assets/js/app.js 17:26-61] message: './resources/assets/js/components/Example.vue\nModule parse failed: /home/vagrant/Code/zhihu-app/resources/assets/js/components/Example.vue Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type.\n| <template>\n| <div class="container">\n| <div class="row">\n @ ./resources/assets/js/app.js 17:26-61', showStack: false, showProperties: true, plugin: 'webpack-stream', __safety: { toString: [Function: bound ] } }
발생한 오류를 보면 'laravel-elixir-vue-2'가 도입되지 않았음을 알 수 있습니다.
그래서 , 해당 패키지를 다운로드한 다음 gulpfile.js 파일에 도입해야 합니다.
var elixir = require('laravel-elixir'); require('laravel-elixir-vue-2');// recommended for vue 2 elixir(function(mix) { mix.sass('app.scss') .webpack('app.js'); mix.version(['js/app.js', 'css/app.css']) });
Error: Cannot find module 'laravel-elixir-vue-2' 오류가 발생하는 경우 laravel-elixir-vue-2를 다운로드해야 합니다.
npm install laravel-elixir-vue-2 --save-dev
자세한 내용은 GitHub laravel-elixir-vue-2를 참조하세요. (https://github.com/vuejs/laravel-elixir-vue-2) 패키지 사용법
위 내용은 Laravel5.4 Vuejs 컴파일 실패 문제 처리 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!