gpt4 book ai didi

javascript - 在 gulp 任务中安装所有 JSPM 依赖项

转载 作者:行者123 更新时间:2023-12-03 06:07:45 25 4
gpt4 key购买 nike

我想要一个命令来下载项目所需的所有依赖项。这应该是一个gulp 依赖项。我在前面有一个 JSPM 依赖项,我可以通过在命令行中键入 jspm install 来安装它们。我想用 gulp 自动化它(它也会关心其他依赖项,比如 pip、composer 等)。

这是我尝试过的:

gulp.task('dependencies', ['deps-composer', 'deps-jspm', 'deps-pip']);

// others

gulp.task('deps-jspm', function (done) {
require('jspm').install().then(done);
});

但是,它仅创建一个空的 jspm_packages 目录,并且不会下载任何内容。

我已经成功完成以下操作

gulp.task('deps-jspm', function (done) {
require('child_process').execSync('jspm install');
});

但它看起来有点大材小用,并且需要全局安装 jspm。

目录结构是正常,即有package.jsonconfig.jsgulpfile.js 在根目录中。

最佳答案

jspm.install() 需要包名称作为其第一个参数才能安装特定包。如果您想安装所有软件包,则必须传递true(请参阅 the docs ):

gulp.task('deps-jspm', function (done) {
require('jspm').install(true).then(done);
});

关于javascript - 在 gulp 任务中安装所有 JSPM 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39459620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com