我一直在寻找这个,但没有运气。
我正在尝试编写一个 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/