Javascript 如何导入gulp任务?
我引用了这篇文章: 该存储库: 我正在尝试将gulp任务从一个文件导入另一个文件。我尝试将任务编写为函数,然后将其导出为普通函数,但开始出现错误“您是否忘记发出异步完成信号?”。我还认为,也许我可以像往常一样编写任务,但将它们封装在一个函数中并导出,但同样的错误 为了更清楚,我试图找出如何将任务添加到这个文件中的build gulp.series中 有人有什么想法吗 这是index.jsJavascript 如何导入gulp任务?,javascript,gulp,Javascript,Gulp,我引用了这篇文章: 该存储库: 我正在尝试将gulp任务从一个文件导入另一个文件。我尝试将任务编写为函数,然后将其导出为普通函数,但开始出现错误“您是否忘记发出异步完成信号?”。我还认为,也许我可以像往常一样编写任务,但将它们封装在一个函数中并导出,但同样的错误 为了更清楚,我试图找出如何将任务添加到这个文件中的build gulp.series中 有人有什么想法吗 这是index.js import gulp from 'gulp'; import { scripts } from '
import gulp from 'gulp';
import { scripts } from './webpack';
import { server } from './server';
import { assets } from './tasks/assets';
export const dev = gulp.series( server )
export const build = gulp.series( scripts, assets )
export default dev
下面是资产任务的一个示例:
import gulp from 'gulp';
const assets = () => {
return gulp.src(fonts.src)
.pipe(gulp.dest(fonts.dist));
}
export { assets };
使用
CommonJs
,因为这将与尚未支持ES6模块的节点一起运行
因此,更换f.e
import { scripts } from './webpack';
与
及
与
另一个解决方案是首先通过一个transpiler(如babel
)运行配置。使用CommonJs
,因为这将与尚不支持ES6模块的节点一起运行。
因此,更换f.e
import { scripts } from './webpack';
与
及
与
另一个解决方案是首先通过一个transpiler运行您的配置,如babel
。无论出于何种原因,此代码突然起作用。将其留在此处,以防对其他人有所帮助:
index.js
import gulp from 'gulp';
import { scripts } from './webpack';
import { server } from './server';
import { assets } from './tasks/assets';
export const dev = gulp.series( server )
export const build = gulp.series( scripts, assets )
export default dev
task/assets.js
import gulp from 'gulp';
const assets = () => {
return gulp.src(fonts.src)
.pipe(gulp.dest(fonts.dist));
}
export { assets };
不管出于什么原因,这个代码突然起作用了。将其留在此处,以防对其他人有所帮助:
index.js
import gulp from 'gulp';
import { scripts } from './webpack';
import { server } from './server';
import { assets } from './tasks/assets';
export const dev = gulp.series( server )
export const build = gulp.series( scripts, assets )
export default dev
task/assets.js
import gulp from 'gulp';
const assets = () => {
return gulp.src(fonts.src)
.pipe(gulp.dest(fonts.dist));
}
export { assets };
显示您拥有的代码。很抱歉,添加了更多代码。我引用的完整设置在我前面链接的repo中。请显示您的代码。很抱歉,添加了一些其他代码。我引用的完整设置在我之前链接的回购协议中。感谢您的回复!尽管“以下任务未完成:构建、资产您忘记发出异步完成信号了吗?”还是出现了相同的错误,谢谢您的回复!尽管“以下任务未完成:构建、资产您忘记发出异步完成信号了吗?”还是出现了相同的错误