【问题标题】:Gulp useref is changing src path but not generating Javascript fileGulp userref 正在更改 src 路径但未生成 Javascript 文件
【发布时间】:2016-01-14 19:37:14
【问题描述】:

我这辈子都不能把这个输出变成 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'), 标签转换得很好,但没有 JS 文件。

【问题讨论】:

标签: gulp gulp-useref


【解决方案1】:

显然,问题在于 'src =' 属性周围的空格:

这失败了:

<!-- 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 -->

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 2015-11-18
    • 1970-01-01
    • 2019-05-07
    • 1970-01-01
    • 2014-07-03
    相关资源
    最近更新 更多