2016-12-03 5 views
2

Я работаю над проектом Laravel 5.3. Я получаю ниже ошибки, когда я запускаю команду gulp в CMD.Модуль не найден: Ошибка: не удается разрешить 'fs'

enter image description here

Может кто-нибудь сказать, как я могу получить погрешность меньше результат?

gulpfile.js

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

require('laravel-elixir-vue'); 

elixir(function(mix) { 
    mix.sass('app.scss'); 
}); 


elixir(function(mix) { 
    mix.webpack('app.js'); 
}); 


elixir(function(mix) { 
    mix.version(['css/app.css', 'js/app.js']); 
}); 

package.json

{ 
    "private": true, 
    "scripts": { 
    "prod": "gulp --production", 
    "dev": "gulp watch" 
    }, 
    "devDependencies": { 
    "babel-core": "^6.18.2", 
    "babel-loader": "^6.2.7", 
    "babel-plugin-add-module-exports": "^0.2.1", 
    "bootstrap": "^4.0.0-alpha.3", 
    "bootstrap-sass": "^3.3.7", 
    "buble": "^0.14.2", 
    "gulp": "^3.9.1", 
    "jquery": "^3.1.0", 
    "laravel-elixir": "^6.0.0-9", 
    "laravel-elixir-browserify-official": "^0.1.3", 
    "laravel-elixir-vue": "^0.1.4", 
    "laravel-elixir-vue-2": "^0.2.0", 
    "laravel-elixir-webpack-official": "^1.0.2", 
    "lodash": "^4.14.0", 
    "vue": "^1.0.26", 
    "vue-resource": "^0.9.3" 
    }, 
    "dependencies": { 
    "admin-lte": "^2.3.7", 
    "node-sass": "^3.13.0" 
    } 
} 
+1

Вы запускали 'npm install' или' пряжа', чтобы установить зависимости? –

+0

Мы не можем помочь, потому что мы видим сообщения об ошибках, подобные вам, и это говорит о том, что проблема заключается либо в объявлении elixir в 'gulpfile.js', либо в объявлениях' package.json'. Пожалуйста, поделитесь своим кодом. –

+0

@MayeenulIslam vai, я добавил эти файлы. –

ответ

1

Попробуйте добавить

Elixir.webpack.mergeConfig({ 
    node: { 
    fs: 'empty', 
    } 
}); 

К вашим gulpfile.js. Похоже, это известная проблема с webpack. Вот ваш файл отредактирован:

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

require('laravel-elixir-vue'); 

Elixir.webpack.mergeConfig({ 
    node: { 
    fs: 'empty', 
    } 
}); 


elixir(function(mix) { 
    mix.sass('app.scss'); 
}); 


elixir(function(mix) { 
    mix.webpack('app.js'); 
}); 


elixir(function(mix) { 
    mix.version(['css/app.css', 'js/app.js']); 
}); 
+0

Спасибо за ответ. Как я могу это использовать? –

+0

Как я уже сказал в anwser, добавьте в свой gulpfile.js. Отредактировано, чтобы показать, как –

+0

@ Спасибо за ваш ответ. Я получаю новую ошибку. https://i.stack.imgur.com/JZhL6.png –

0

Если вы используете Laravel 5.5, просто добавьте:

mix.webpackConfig({ node: { fs: 'empty' }}) 

в файл webpack.mix.js.

Смежные вопросы