我有一个关于Laravel-Elixir-BrowserSync任务的新问题。
目前我在“C:\ wamp64 \ www \ projectname”中设置了一个新的laravel项目,但是当我运行gulp watch命令时,它不会加载我想要处理的项目。 然而,我创建了一个laravel博客应用程序文件夹,用于在我的wamp设置中的laravel中播放,因此每当我启动wampserver时,它都会加载laravel博客应用程序,或者只是加载一个空白的网页,一直在加载。
我是否应该从wamp / www文件夹中永久删除博客文件夹,或者如何更改此文件以加载我想要处理的特定项目?
我的gulp文件看起来像这样。
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 :(得分:0)
我修好了。我发现我的httpd-vhosts.conf文件中有一个错误,其中缺少DocumentRoot(我删除了项目)所以我只是将它设置为运行my 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
});