我正在尝试从gulp连接文件中排除此app / custom.ts文件。但是我注意到,由于custom.ts文件在其他一个文件中被引用,因此即使我尝试排除它也不会排除custom.ts文件。
这是正常行为吗?或者我在这里做错了什么?
如何排除此文件或在单独的捆绑包中使用它?
gulp.task('app-bundle', function () {
var tsProject = ts.createProject('tsconfig.json', {
typescript: require('typescript'),
outFile: 'app.js'
});
var tsResult = gulp.src([
'!app/custom.ts',
'app/**/*.ts'
]).pipe(ts(tsProject));
return tsResult.js.pipe(addsrc.append('config-prod.js'))
.pipe(concat('app.min.js'))
.pipe(gulp.dest('.'));
});
答案 0 :(得分:1)
您可以使用gulp-ignore https://www.npmjs.com/package/gulp-ignore忽略管道中的特定文件。根据示例中提供的示例添加
var ns = $('ol.sortable').nestedSortable ({
forcePlaceholderSize: true,
handle: 'div',
helper: 'clone',
items: 'li',
opacity: .6,
placeholder: 'placeholder',
revert: 250,
tabSize: 25,
tolerance: 'pointer',
toleranceElement: '> div',
maxLevels: 3,
isTree: true,
expandOnHover: 700,
startCollapsed: false,
change: function(){
console.log('Relocated item');
}
});
$("#add-next-block").clone()
.removeAttr('id')
.attr('id', 'group-' +id)
.appendTo('#group-in-category-' + id);
ns.nestedSortable('refresh');
<ol class="sortable">
<li><div>Some content</div></li>
<li>
<div>Some content</div>
<ol>
<li><div>Some sub-item content</div></li>
<li><div>Some sub-item content</div></li>
</ol>
</li>
<li><div>THIS IS CREATED BLOCK, BUT I CAN`T MOVE IT</div></li>
之前
.pipe(gulpIgnore.exclude(condition))
你的代码。