0

我有代码可以通过 gulp-inject 注入到我的网页中,并且我已经将我的静态文件夹设置为像这样提供服务

app.use(express.static(__dirname + '/../public/'));

然后在gulpfile.js我施展魔法,但我的咒语被打破了......

var inject = require('gulp-inject');
var jsFiles = ['*.js', 'backend/**/*.js'];
gulp.task('inject', function () {
    var wiredep = require('wiredep').stream;
    var options = {
        bowerJson: require('./bower.json')
        , directory: './public/lib'
    };
    var injectSrc = gulp.src(['css/**/*.css', 'js/**/*.js'], {
        read: false
    });
    var injectOptions = {
        ignorePath: './public'
    };
    return gulp.src('./public/index.html').pipe(inject(injectSrc, injectOptions)).pipe(gulp.dest('./public/'));

如何将静态 java 脚本和 css 注入我的 html 模板?

4

1 回答 1

1

首先在你的 html

<!--    inject:css-->
<!--    endinject-->
<!--    inject:js-->
<!--    endinject-->

然后以gulpfile.js我发现的方式从资源中删除./ignorePath添加资源的完整路径,例如gulp.src(./public/some/folder/**/*.css)

你应该走在好的路上:)

于 2016-09-18T07:16:19.190 回答