0

私の人生では、この出力を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 ファイルはゼロです。とても奇妙。皆さん、何か考えはありますか?

<src> タグ ('*.html') または ('./*.html') または ('index.html') のいずれであっても、gulp.src へのパスをどのように記述するかは問題ではないようです。正常に変換されますが、JS ファイルはありません。

4

1 に答える 1

0

どうやら、問題は「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 -->
于 2016-01-14T20:29:19.887 に答える