2017-07-06 89 views
0

我有一個關於Laravel-Elixir-BrowserSync任務的新問題。Laravel Elixir BrowserSync無法從wamp目錄加載正確的項目

目前我在「C:\ wamp64 \ www \ projectname」中設置了一個新的laravel項目,但是當我運行我的gulp watch命令時,它不會加載我想要處理的項目。 然而,我創建了一個laravel博客應用程序文件夾,用於在我的wamp設置中在laravel上播放,所以無論何時我啓動wampserver時,它都會加載laravel博客應用程序,或者它只是加載一個空白的網頁,以便始終加載。

我應該只是從wamp/www文件夾中永久刪除博客文件夾,或者如何更改此項以加載我想要處理的特定項目?

我的吞嚥文件看起來像這樣。

var gulp = require('gulp'); 

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

elixir(function (mix) { 

    // compile all .scss files into this main file 
    mix.sass('app.scss'); 
    mix.sass('main.scss'); 
    mix.scripts('app.js'); 
    mix.browserify('app.js'); 

    mix.browserSync({ 
    proxy: 'dev.myprojectname', 
    port: 5000 
    }); 

    // export it into the public folder here. 
    mix.version('public/css/app.css'); 
    mix.version('public/css/main.css'); 
    mix.version('public/js/app.js'); 

    mix.phpUnit(); 
    mix.phpSpec(); 

}); 
+0

當我運行PHP的工匠服務命令它帶來了,因爲我在命令行中正確的文件夾服務項目正確的項目,但我不希望使用PHP的工匠服務。 – CrisA

回答

0

我修好了。我發現我的httpd-vhosts.conf文件中存在DocumentRoot丟失的錯誤(我刪除了該項目),因此我只是將它設置爲運行我的gulp監視文件時要爲其提供服務的站點的新文件夾路徑。

<VirtualHost *:80> 
ServerName localhost 
DocumentRoot c:/wamp64/www/project-name/public 
<Directory "c:/wamp64/www/"> 
    Options +Indexes +Includes +FollowSymLinks +MultiViews 
    AllowOverride All 
    Require local 
</Directory> 

mix.browserSync({ 
    proxy: 'local.dev', 
    port: 5000 
});