【发布时间】:2017-03-22 06:22:28
【问题描述】:
我已经让 gulp 正确地编译和缩小我的 scss 和 js 文件,但是在我的一生中,我似乎无法使用 gulp-haml 模块正确编译 haml 文件。
我的 gulpfile.js 中的相应代码如下所示:
gulp.task('haml', function() {
gulp.src('.app/**/*.haml')
.pipe(plumber())
.pipe(haml())
.pipe(gulp.dest('./hamltest'));
});
gulp.task('scripts', [
'styles',
'app',
'haml'
]);
gulp.task('watch', function() {
gulp.watch([
'./styles/',
'.app/**/*.js',
'.app/**/*.haml'
],
[
'styles',
'app',
'haml'
]);
});
gulp.task('default', [
'styles',
'scripts',
'haml',
'watch'
]);
我已经设置了我所有的 gulp 变量并且我正在运行:
- gulp-haml -v 0.1.6
- haml -v 0.4.3
- gulp CLI -v 1.2.2
- 本地 -v 3.9.1
在终端中使用命令:$ gulp 运行所有内容
此时我想知道是否可以将多个haml 文件编译成一个html 或将多个haml 文件编译成一个主haml 文件然后渲染成html。
使用haml partials 是一种更好的方法吗?使用 Gulp 可以实现这一切吗?任何见解将不胜感激。
附加信息:我也尝试过使用管道 order() 和管道 concat() 函数
【问题讨论】: