Gulp useref正在改变src路径但不生成Javascript文件

时间:2016-01-14 19:37:15

标签: gulp gulp-useref

我不能为我的生活做出这个输出Javascript文件。

HTML:

<!-- build:js  scripts/combined.js -->
<script type="text/javascript" src = "src/vendor/jquery-1.12.0.min.js"></script>
<script type="text/javascript" src = "src/vendor/angular.1.4.8.min.js"></script>
<!-- endbuild -->

咕嘟咕嘟:

var useref = require('gulp-useref');

gulp.task('useref',function(){
    return gulp.src('./*.html')
        .pipe(useref())
        .pipe(gulp.dest('dist'));
});

输出:

<script src="scripts/combined.js"></script>

但从字面上看,零Javascript文件。太奇怪了。有什么想法,伙计们?

似乎无论如何编写gulp.src的路径,无论是('* .html')还是('./*.html')还是('index.html'),&lt ; SRC&GT;标签转换得很好,但是没有JS文件。

1 个答案:

答案 0 :(得分:0)

显然,问题在于&#39; src =&#39;周围的空白。属性:

这失败了:

<!-- build:js  scripts/combined.js -->
<script type="text/javascript" src = "src/vendor/jquery-1.12.0.min.js"></script>
<script type="text/javascript" src = "src/vendor/angular.1.4.8.min.js"></script>
<!-- endbuild -->

这有效:

<!-- build:js  scripts/combined.js -->
<script type="text/javascript" src="src/vendor/jquery-1.12.0.min.js"></script>
<script type="text/javascript" src="src/vendor/angular.1.4.8.min.js"></script>
<!-- endbuild -->