ホームページ >PHPフレームワーク >Laravel >Laravel5.4 Vuejsのコンパイルが失敗する問題について

Laravel5.4 Vuejsのコンパイルが失敗する問題について

藏色散人
藏色散人転載
2020-04-26 17:22:082260ブラウズ

laravel の次のチュートリアルコラムでは、Laravel5.4 Vuejs のコンパイルに失敗する問題の解決方法を紹介します。

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: &#39;./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&#39;,
  showStack: false,
  showProperties: true,
  plugin: &#39;webpack-stream&#39;,
  __safety: { toString: [Function: bound ] } }

スローされたエラーから、「laravel-elixir-」がわかります。 vue-2' は導入されていません。

そのため、対応するパッケージをダウンロードして、それを gulpfile.js ファイルに導入する必要があります。

var elixir = require(&#39;laravel-elixir&#39;);
require(&#39;laravel-elixir-vue-2&#39;);// recommended for vue 2
elixir(function(mix) {
    mix.sass(&#39;app.scss&#39;)
        .webpack(&#39;app.js&#39;);
    mix.version([&#39;js/app.js&#39;, &#39;css/app.css&#39;])
});

「エラー: モジュール '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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。