我创建了这个简单的gulp任务:
<Window x:Class="OpenExcelFileAndConvertToArray.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:OpenExcelFileAndConvertToArray"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<Grid>
<StackPanel>
<ComboBox Text="qq" Name="comboBox">
<ComboBoxItem Content="1"/>
<ComboBoxItem Content="2"/>
<ComboBoxItem Content="3"/>
</ComboBox>
<!--reusable control-->
<local:FooUserControl/>
</StackPanel>
</Grid>
gulp.task('default', function () {
gulp.src(['test.txt'])
.pipe(replace('aaa', 'bbb'))
.pipe(gulp.dest('result.txt'))
})
源文件与gulpfile位于同一目录中。
问题在于它在test.txt
中创建了生成的文件。
如何在没有此不受欢迎的result.txt/test.txt
文件夹的情况下创建此config.js
文件?
答案 0 :(得分:0)
根据文档,gulp.dest
采用目标目录,而不是文件名。
如果您想与gulpfile.js
放在同一目录中,请使用.
:
gulp.task('default', function () {
gulp.src(['test.txt'])
.pipe(replace('aaa', 'bbb'))
.pipe(gulp.dest('.'))
});
但是要小心因为这会覆盖原始文件!您无法使用gulp.dest
重命名文件,因为您需要使用其他软件包,例如gulp-rename
并执行以下操作:
gulp.task('default', function () {
gulp.src(['test.txt'])
.pipe(replace('aaa', 'bbb'))
.pipe(rename('target.txt'))
.pipe(gulp.dest('.'))
});