use*_*964 9 ruby-on-rails gulp
我正在尝试在我的前端应用程序和后端应用程序之间建立一个桥梁,而Gulp文档对此非常不满意.我安装了代理中间件.
该项目的结构是:
| Myproject
| BackEnd App/
| BackEnd config/
| BackEnd folders/ ....
| front/
| app/
| dist/
gulpfile.js
| other frontend folders/ here ...
Run Code Online (Sandbox Code Playgroud)
这看起来很常见.
所以在我的Gulpfile中我有:
var proxy = require('proxy-middleware');
...
gulp.task('connect', ['styles', 'fonts'], function () {
var serveStatic = require('serve-static');
var serveIndex = require('serve-index');
var app = require('connect')()
.use(require('connect-livereload')({port: 35729}))
.use(serveStatic('.tmp'))
.use(serveStatic('app'))
.use('/bower_components', serveStatic('bower_components'))
.use(serveIndex('app'))
.use('/', proxy(url.parse('http://localhost:3000')));
require('http').createServer(app)
.listen(9000)
.on('listening', function () {
console.log('Started connect web server on http://localhost:9000');
});
});
gulp.task('serve', ['rails', 'connect', 'watch'], function () {
require('opn')('http://localhost:9000');
});
Run Code Online (Sandbox Code Playgroud)
我知道这看起来很奇怪(/重定向到localhost:3000)它可能会生成我的500个资产(css和js)
有没有人深入研究这个并找到解决方案或doc/tuto?