Gulp根文件夹中的useref生成文件

Gulp根文件夹中的useref生成文件,gulp,Gulp,我在一个项目中使用yeoman的gulp webapp generator,出于某些特殊原因,我需要在根文件夹而不是“dist”文件夹中生成文件,但我在路径上有一些问题,下面是我的代码 在HTML中: <!-- build:js ../scripts/vendor/modernizr.js --> <script src="bower_components/modernizr/modernizr.js"></script> <!-- endbuild -

我在一个项目中使用yeoman的gulp webapp generator,出于某些特殊原因,我需要在根文件夹而不是“dist”文件夹中生成文件,但我在路径上有一些问题,下面是我的代码

在HTML中:

<!-- build:js ../scripts/vendor/modernizr.js -->
<script src="bower_components/modernizr/modernizr.js"></script>
<!-- endbuild -->
生成脚本文件夹和根文件夹中的index.html是正确的,但是index.html中的脚本路径是错误的

<script src="../scripts/vendor/modernizr.js"></script>


我在gulpfile.js中找不到任何提及,我遗漏了什么吗?

不幸的是,我认为您需要手动更改
index.html
的脚本标记中的
src
属性,因为我认为它不会在没有正确外观的情况下为您动态执行

无论如何,这只是一个简单的改变。只需进入
index.html
并从
src
属性中删除
。/


希望能有所帮助。

为了格朗特,我做了类似的事情

replace: {
            prod: {
                src: ['../prod/**/css/*.css'],
                overwrite: true,
                replacements: [{
                    from: "../../../inc/",
                    to: "../../../../inc/"**
        }]
    }
}
试试这个插件

你可以试试这样的

.pipe($.replacePath('../', '')
.pipe(gulp.dest(dest));
.pipe($.replacePath('../', '')
.pipe(gulp.dest(dest));