Tüm .styl dosyalarında kullanılabilecek bir işlev tanımlamaya çalışıyorum. Böylece örneğin, ben yazabilirsiniz:Genel işlevi ekran kalemlerine aktar
body
background-image STATIC('/dist/assets/myImage.jpg')
çıkış gerektiği
body {
background-image: url('//localhost:3000/dist/assets/myImage.jpg')
}
benim yudum görev
gulp.task('stylus', function() {
// host is defined in our config settings
// i.e. for develpoment it will be "localhost:3000"
var host = require('../../config').host;
return gulp.src('src/main.styl')
.pipe(stylus({
define: {
STATIC: function(file) {
return 'url("//' + host + file.val + '")';
}
}
}))
.pipe(gulp.dest('build/dist/css'));
});
İçinde Ancak, ben gulp stylus
çalıştırdığınızda, tüm çıkış alıntı. İlk ve son tek teklifler olmadan tam yolu nasıl iade edebilirim?
body {
background-image: 'url("//localhost:3000/dist/assets/myImage.jpg")';
}