是否可以让gulp-connect
将不存在的文件夹添加到网址中?
详细说明:
我的项目位于/Sites/mySite
,在此文件夹中我有gulpfile.js
而我cd
进入此文件夹,运行gulp
并获取http服务器:{{ 1}}。
我希望仍能http://localhost:8080/
进入cd
运行/Sites/mySite
,但可以从gulp
访问此内容的网址。
这感觉就像某种中间件,但我无法理解connect / gulp-connect。
答案 0 :(得分:1)
我有类似的设置。我的应用的根目录是dist/
,但我还需要访问node_modules/
来获取源地图:
https://www.npmjs.com/package/st
var st = require('st')
...
gulp.task('server', function() {
connect.server({
root: 'dist/',
host: 'localhost',
port: 3000,
livereload: {
port: 35929
},
middleware: function (connect, opt) {
return [
st({ path: 'node_modules', url: '/node_modules' })
];
}
})
})
答案 1 :(得分:0)
是的,有可能。使用符号链接。
假设您的应用位于/ Sites / mySite / app文件夹中,您可以像这样运行服务器:
gulp.task('server', function () {
connect.server({
root: './app'
});
});
现在创建符号链接igloo到./app并像这样运行服务器:
var
gulp = require('gulp'),
connect = require('gulp-connect');
gulp.task('server', function () {
connect.server({
root: '.'
});
});
这就是全部。您会在http://localhost:8080/igloo看到自己的应用。 随意问更多。