Laravel Elixir BrowserSync无法从wamp目录加载正确的项目

问题描述:

我有一个关于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

我修好了。我发现我的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 
});