Home > PHP Framework > Laravel > Regarding the problem of Laravel5.4 Vuejs compilation failure

Regarding the problem of Laravel5.4 Vuejs compilation failure

藏色散人
Release: 2020-04-26 17:22:08
forward
2273 people have browsed it

The following tutorial column from laravel will introduce to you how to solve the problem of Laravel5.4 Vuejs compilation failure. I hope it will be helpful to friends in need!

Regarding the problem of Laravel5.4 Vuejs compilation failure

When using Laravel5.4 for vuejs component testing, such an error occurred:

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 ] } }
Copy after login

We can see from the error thrown, 'laravel-elixir-vue-2' is not introduced,

So, we need to download the corresponding package and then introduce it into the gulpfile.js file.

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;])
});
Copy after login

If an Error: Cannot find module 'laravel-elixir-vue-2' error occurs, you need to download laravel-elixir-vue-2:

npm install laravel-elixir-vue-2 --save-dev
Copy after login

For details, please see GitHub laravel -elixir-vue-2 (https://github.com/vuejs/laravel-elixir-vue-2) package usage

The above is the detailed content of Regarding the problem of Laravel5.4 Vuejs compilation failure. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:segmentfault.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template