[英]How to serve components outside of the build directory with gulp-serve
使用gulp-serve插件,我在根bin/dev/
为我的应用程序提供服务,我的文件夹结构如下:
bower_components/
angular/
bin/
dev/
scripts/
content/
css/
index.html
index.html
对bower_components/
的注入引用如下所示:
"../../bower_components/angular/angular.js"
运行gulp serve
时,导航到应用程序时不包含组件,例如"../../bower_components/angular/angular.js"
。
这是我的吞咽任务:
gulp.task('serve', plugins.serve('bin/dev/'));
如何为我的应用程序提供服务并在构建目录之外包含资产?
我选择使用gulp-webserver插件代替。
我能够使用中间件选项在目录外提供文件,如下所示:
var webserver = require('gulp-webserver');
var serveStatic = require('serve-static');
gulp.task('serve', function () {
gulp.src('./bin/dev/')
.pipe(plugins.webserver({
middleware: [
serveStatic(__dirname)
]
}));
});
其中__dirname
是路径./
的根。
然后我可以简单地使用以下内容将我的脚本注入index.html
:
"bower_components/angular/angular.js"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.