结合gulp任务以避免创建不必要的文件

时间:2015-10-19 13:38:01

标签: javascript gulp gulp-concat dot.js

我使用两个单独的gulp任务将模板缩小为js文件(1)并将项目的所有js文件连接到唯一的缩小(2)。

...
from login_app.views import MyRegView

urlpatterns = [
     ...
     url(r'^accounts/register/', MyRegView.as_view(), name='registration_register'),
     ... 
    ]

问题是:我是否能够避免创建templates.js文件,方法是将第一个任务的结果处理到第二个任务,以便与其余的js结合?

1 个答案:

答案 0 :(得分:0)

解决方案:应该使用addSrc

return gulp.src('templates/**/*.html')
    .pipe(dotify({
        root : 'templates'
    }))
    .pipe(addSrc([
        'js/plugins/*.js',
        'js/common/*.js',
        'js/ui/*.js',
        'js/pages/*.js',
        'js/*.js'
    ]))
    .pipe(concat('scripts-all.js'))
    .pipe(gulp.dest('js/'));
相关问题