在下面可以看到问题的简化视图。基本上,我能叫task1.js使用gulp.series在任务task2,3.js,但一旦我相同的代码添加到通话task1.js在task4.js - Task never defined: task1错误被抛出。与下面的文件结构示例相比,任务文件夹中的任务更多。
我有三个任务,
...
/tasks
build.js
clean.js
dev.js
gulpfile.babel.js
...
Run Code Online (Sandbox Code Playgroud)
使用require-dir包在gulpfile.babel.js中需要所有它们
import requireDir from 'require-dir';
requireDir('./tasks', {recurse: true});
Run Code Online (Sandbox Code Playgroud)
这使我可以从dev.js的clean.js调用任务,并且工作正常。
import gulp from 'gulp';
gulp.task('dev', gulp.series('clean');
Run Code Online (Sandbox Code Playgroud)
但是在build.js中添加了相同的代码结构之后。
import gulp from 'gulp';
gulp.task('build', gulp.series('clean');
Run Code Online (Sandbox Code Playgroud)
它以某种方式中断了gulp流(我想),所以现在在任何任务调用上我都得到:
$
gulp dev -AssertionError [ERR_ASSERTION]:任务从未定义:clean。
$ gulp -v
[11:50:11] CLI version 2.0.1
[11:50:11] Local version 4.0.0
Run Code Online (Sandbox Code Playgroud) 如果有人可以解释导致函数返回#value错误的原因,那将是很好的.
Public Function papild(x)
Dim Sum As Double, A As Double, pi As Double,
Sum = 0.5 - (x - pi / 4)
A = -(x - pi / 4)
pi = Application.WorksheetFunction.pi()
Dim k As Integer, i As Integer
k = 2
i = 0
Do While Abs(A) > 0.0001
A = -A * 4 * A * A / (k + i) * (k + i + 1)
Sum = Sum + A
k = k + 1 …Run Code Online (Sandbox Code Playgroud)