繁体   English   中英

吞咽和注入路径

[英]Gulp and injected path

在visual studio中,我有以下客户端项目结构

-wwwroot
   -app
      -js
      -views
   -css
   -images
   -lib
   index.html

使用 gulp-inject 我想在 index.html 中注入我的 javascript 的路径:

gulp.task('injecttest', function () {
    var target = gulp.src('wwwroot/index.html');
    var sources = gulp.src(['wwwroot/app/js/**/*.js'], { read: false });

    return target.pipe(inject(sources)).pipe(gulp.dest('wwwroot/'));;
});

gulpfile.js 在 wwwroot 目录之外。 这里的问题是在我的 index.html 中,注入的形式是:

<script src="/wwwroot/app/js/RemoteCallServices.js"></script>

为了工作,我需要拥有

<script src="app/js/RemoteCallServices.js"></script>

我怎样才能做到这一点?

您可以使用gulp -inject ignorePath选项

gulp.task('injecttest', function () {
    var target = gulp.src('wwwroot/index.html');
    var sources = gulp.src(['wwwroot/app/js/**/*.js'], { read: false });

    return target.pipe(inject(sources, { ignorePath: '/wwwrooot/')).pipe(gulp.dest('wwwroot/'));;
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM