ionic-framework - Gulp concat - 除某些文件外的所有文件

标签 ionic-framework gulp gulp-concat

我一直在寻找这个,但没有运气。

我正在尝试编写一个 gulp 任务,该任务应该连接 lib 文件夹中的所有 js 文件(除了一些文件)。

我尝试使用 gulp-ignore 进行以下操作,但没有成功:

var gulpIgnore = require('gulp-ignore');

var ignoreIonic = '!./www/lib/ionic/';

gulp.task('unify-libs', function () {
    gulp.src(paths.libs)
        .pipe(sourcemaps.init())
        .pipe(ngAnnotate({
            single_quotes: true
        }))
        .pipe(gulpIgnore.exclude(ignoreIonic))
        .pipe(concat('libs.js'))
        .pipe(uglify())
        .pipe(sourcemaps.write())
        .pipe(gulp.dest('./src/js'));
});

我的文件夹结构如下:

www
 |--lib
    |--ionic
    |   |--css
    |   |--fonts
    |   |--js
    |   |   |--angular
    |   |   |--angular-ui
    |   |   |--ionic.bundle.js
    |   |   |--ionic.bundle.min.js
    |   |   |--ionic.js
    |   |   |--ionic.min.js
    |   |   |--ionic-angular.js
    |   |   |--ionic-angular.min.js
    |   |--scss
    |--test.js

我试图通过 gulp 任务实现的是:

我想连接lib文件夹中的所有文件,但在ionic->js中我只想将ionic.bundle.min.js连接到最终的javascript而不是所有文件。

有什么帮助吗?谢谢

最佳答案

我的帮助并不直接,但从长远来看可能会更好。我建议不要重新发明轮子,并利用经过验证的软件包进行移动应用程序开发。有一个很棒的Yeoman那里的生成器将从头开始提供一个 ionic 启动项目,其中包括 gulp 缩小等所有附加功能: generator-m-ionic

关于ionic-framework - Gulp concat - 除某些文件外的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35180068/

相关文章:

angular - Firebase 在密码重置电子邮件中传递状态(继续查看应用链接)

html - 如何在 Ionic-Angular 中动态更改图标颜色?

javascript - 如何在 Ionic 3 中包含 .jar 或在 Apex2 中打印

javascript - 在单个 gulp 链中组合多个源

javascript - 收集重复不起作用

javascript - 使用带有 gulp 的 browserify 运行多个转换

linux - 如果命令在 Unix shell 中失败,如何中止?

node.js - 可以 gulp 收集行 grep :ed into single output file?

gulp - 在 gulp 中连接和丑化 js 的最佳方式

node.js - 在 Gulp 中连接后删除原始文件