我已经使用BrowserSync设置了我的Gruntfile,并且我已经启用了代理,因此我可以提供PHP文件。我在更改服务器配置中的路径时遇到问题,因此我可以更改bower_components的位置,我已经在线复制了文档,但它不起作用,我可以'找出原因(http://www.browsersync.io/docs/options/#option-server)。
这是我的Gruntfile的一部分
browserSync: {
livereload: {
options: {
files: [
'<%= config.app %>/{,*/}*.php',
'.tmp/styles/{,*/}*.css',
'<%= config.app %>/images/{,*/}*',
'.tmp/scripts/{,*/}*.js'
],
server: {
baseDir: ['.tmp', config.app],
routes: {
'/bower_components': './bower_components'
},
middleware: proxyMiddleware
},
open: true,
watchTask: true
}
}
},
和我的代理逻辑
var httpProxy = require('http-proxy');
var proxy = httpProxy.createProxyServer({
target: 'http://localhost:8010/'
});
var proxyMiddleware = function(req, res, next) {
proxy.web(req, res);
};
这里没有工作的部分是这一行,当打开浏览器时,它仍然试图指向&#34; / bower_components&#34;而不是&#34; ./ bower_components&#34;。
routes: {
'/bower_components': './bower_components'
},
任何人都可以提供帮助吗?