2016-05-20 9 views
2

Ich versuche, einen browserify Beobachter hinzufügen meine Änderungen zu kompilieren automatisch auf einige Komponenten von mir reagieren, aber der Beobachter nicht funktioniert ...Setup browserify Beobachter mit Laravel Elixier

Diese mich verrückt fahren! Ich verstehe nicht, warum diese Aufgabenläufer so kompliziert sein müssen und keine Standard-API haben!

Jede Hilfe wird sehr geschätzt!

Auf jeden Fall ist hier meine browserify Aufgabe

// react components 
elixir(function(mix) { 
    mix.browserify(assetsJsDir + "components/*.jsx"); 
}); 

Und hier ist die ganze gulpfile.js

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

elixir.config.js.browserify.watchify.enabled = true; 

var bowerDir = './bower_components/'; 
var assetsJsDir = './resources/assets/js/'; 
var assetsCssDir = './resources/assets/css/'; 

/* 
|-------------------------------------------------------------------------- 
| Elixir Asset Management 
|-------------------------------------------------------------------------- 
| 
| Elixir provides a clean, fluent API for defining some basic Gulp tasks 
| for your Laravel application. By default, we are compiling the Sass 
| file for our application, as well as publishing vendor resources. 
| 
*/ 

// styles 
elixir(function(mix) { 
    mix.sass('app.scss') 
    .version(['css/app.css']); 
}); 

// external libs js files 
elixir(function(mix) { 
    mix.scripts([ 
     bowerDir + 'jquery/dist/jquery.min.js', 
     bowerDir + 'bootstrap/dist/js/bootstrap.min.js', 
     bowerDir + 'react/react.js', 
     bowerDir + 'react/react-dom.js', 
     bowerDir + 'lodash/dist/lodash.min.js', 
    ], 'public/js/extlibs.js', ".") 
    .version(['js/extlibs.js']); 
}); 

// react components 
elixir(function(mix) { 
    mix.browserify(assetsJsDir + "components/*.jsx"); 
}); 

// my libs js files 
elixir(function(mix) { 
    mix.scripts([ 
     assetsJsDir + "pagevars.js", 
     assetsJsDir + "traininglog-lib.js", 
     assetsJsDir + "session_new.js", 
    ], "public/js/app.js") 
    .version(['js/app.js']); 
}); 

Antwort

0

ich die falsche Methode wurde verwendet.

Was ich war

elixir(function(mix) { 
    mix.babel([ 
     assetsJsDir + "components/*.jsx" 
    ], "public/js/components.js") 
    .version("js/components.js"); 
}); 

Jetzt funktioniert es

tun wollte
Verwandte Themen