'gulp.dest() is not creating an output file
I have the following code in a gulp task. It's not writing an output file.
const player = {
player: {
src: 'x',
tpl: '<style>%s</style>'
}
}
gulp.src('.src/index.html')
.pipe(replace(player))
.pipe(gulp.dest('./app/));
Solution 1:[1]
This has one of those 'well duh' answers. You've left a slash out of your source path. It should be ./src/index.html
. Since gulp.src()
doesn't throw an error, it doesn't occur to you to check it.
Solution 2:[2]
There are two issues in your code.
1. Incorrect path
Your first mistake is that you have gotten an incorrect path.
In the gulp.src()
function, you are passing a path to a folder called .src
. However, it is most likely supposed to be redirecting to ./src
. See the code below for the solution.
gulp.src("./src/index.html");
2. Missing end quote ("
)
Your other mistake is that you've forgotten to end your string
in the .pipe()
method (the second one).
The code below should work properly.
.pipe("./app/");
In conclusion, there were two issues in your code.
- Incorrect path
- Missing end quote (
"
)
When these two are fixed, your code should run correctly.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | StormyKnight |
Solution 2 | Arnav Thorat |